2010-06-22 5 views
0

FTP를 통해 우리 호스트 중 하나로 업로드 된 파일을 읽는 자동 파서에 문제가 있습니다.파일 이름 바꾸기() PHP로 서버에 FTP로 전송

은 기본적으로 그것은 불행하게도 zip 파일을 제공하는 제 3자가 루트 디렉토리로 보내에만 기꺼이 다음과 같은 오류

Warning: rename(/home/domain.com/thefile.zip,/home/domain.com/used/thefile.zip) 
[function.rename]: Permission denied in /home/domain.com/public/www/parser.php on line 546 

으로 반환합니다.

나는 루트 디렉토리와 'used'디렉토리에서 파일을 쉽게 이동할 수 있는지 확신 할 수 없다. 이것에 대한 통찰력은 크게 감사 할 것입니다.

답변

0

"used"폴더에서 chmod 777을 시도 하시겠습니까?

+0

내가 사용 권한을 확인했고 그들은이 제공하지 않습니다 02777. – Sasha

0

해당 디렉토리에 대한 읽기 권한이 있습니까? 그렇다면 cp 명령과 함께 exec() 함수를 사용해보십시오.

exec('cp "/path/zip.zip" "/path/new/zip.zip"', $ouput); 

현재 당신은 아마에 쓰기 권한이 그나마 디렉토리에있는 파일을 변경하려고합니다.

+0

로 설정하고 나에게 어떤 경고라도, 그러나 파일을 어느 쪽이든 이동하지 않는다. – Sasha

+0

나는 방금 출력 매개 변수를 포함하도록 게시물을 편집했습니다.이 명령을 실행하면 반환되는 오류가 모두 포함되어 있기 때문에 내가 생각하는 바가 무엇인지 더 잘 알 수 있습니다. – DRL

+0

업데이트 된 정보를 제공해 주셔서 감사합니다. 나는 이걸 보았고 서버가 나에게이 일을 할 수있는 권한을주지 않을 것이라고 생각한다. 다음 정보가 나에게 주어진다 : output = array (0) {}, return_var = int (127) – Sasha