질문/답변 게시판
글수 17,306
안녕하세요.


모두 잘 지내고 계십니까?
사진을 첨부하면, 사진 자체가 보이질 않습니다. 이렇게 'X' 표시로 뜹니다.

그래서 제가 요령것 첨부된 사진의 경로 혹은 주소를 찾아서 입력해서 브라우저로 보니, 퍼미션에 제한이 있어 보질 못한다고 하더군요.
그 말에, 직접 FTP 로 들어가서 첨부된 사진의 퍼미션을 보니, 600 이라는 사실... (스크린샷 아래에 첨부했습니다.)

제가 그 사진의 퍼미션을 644로 바꾸니 사진이 역시나 나타나더군요.
그렇게 다면 사진을 올리때마다, 제로보드 자체가 퍼미션을 600 으로 설정을 한다는 얘기인데, 어떻게하면 이 문제를 고칠 수 있죠?
제발 도와주세요.... 가슴이 답답합니다..............
2008.08.30 14:22:32 (*.7.166.139)
답을 찾았습니다.
modules/file/file.controller.php 파일의 해당 스크립에 @chmod($filename, 0655); 입력하니, 해결!
// 파일 이동
if($manual_insert) {
@copy($file_info['tmp_name'], $filename);
if(!file_exists($filename)) {
$ext = substr(strrchr($file_info['name'],'.'),1);
$filename = $path. md5(crypt(rand(1000000,900000).$file_info['name'])).'.'.$ext;
@copy($file_info['tmp_name'], $filename);
}
} else {
if(!@move_uploaded_file($file_info['tmp_name'], $filename)) {
$ext = substr(strrchr($file_info['name'],'.'),1);
$filename = $path. md5(crypt(rand(1000000,900000).$file_info['name'])).'.'.$ext;
if(!@move_uploaded_file($file_info['tmp_name'], $filename)) return false;
}
}
@chmod($filename, 0655);



호스팅받으시는 회사에 함 물어보세요.