파일을 PHP 서버에 업로드하고 있습니다. 업로드 디렉토리는 777로 chmod됩니다. $_FILES
어레이는 업로드 디렉토리에 임시 파일을 작성했지만 임시 디렉토리가 ls
이면 파일이 없습니다. 왜?PHP 파일 업로드 (777 모드로 임시 디렉토리에 파일을 작성하지 않음)
1
A
답변
4
업로드 된 파일은 스크립트가 종료 될 때 임시 디렉토리에서 자동으로 삭제됩니다. 은이를 방지하기 위해 업로드 처리 스크립트에서 파일을 다른 곳으로 이동/복사해야합니다. 그렇지 않으면 PHP가 파일을 정리하고 파일을 누락시킵니다.
4
이렇게해야합니다.
$tmp_name = $_FILES['file']['tmp_name'];
$filename = $_FILES['file']['name'];
move_uploaded_file($tmp_name, "uploads/$filename");
관련 문제
- 1. PHP : chmod없이 디렉토리에 원격 파일 쓰기 777
- 2. PHP를 사용하여 777 폴더에 파일 업로드
- 3. 잘못된 디렉토리에 파일 업로드
- 4. 업로드 용 PHP 임시 파일 이름이 충돌합니다.
- 5. Font.createFont 임시 디렉토리에 파일을 남깁니다.
- 6. PHP로 웹 디렉토리에 파일 업로드
- 7. 원하는 디렉토리에 임시 파일을 만들 수 없습니다.
- 8. PHP 파일 업로드 디렉토리
- 9. 임시 파일 삭제 PHP
- 10. PHP 컬 파일 업로드 버튼이있는 파일 업로드
- 11. PHP - HTTP를 통한 파일 업로드
- 12. 파일 업로드 html/php
- 13. PHP 파일 업로드 시스템
- 14. flymake의 임시 파일을 시스템의 임시 디렉토리에 만들 수 있습니까?
- 15. PHP - 세션 임시 폴더
- 16. PHP 업로드/다운로드 업로드 파일
- 17. PHP 더 이상 디렉토리에 파일을 업로드 할 수 없습니다
- 18. 고유 한 사용자 ID를 기반으로 PHP 파일을 디렉토리에 업로드
- 19. Ofstream이 새 파일을 올바르게 작성하지 않음
- 20. PHP 파일 업로드 대역폭
- 21. PHP 파일 업로드 및 저장
- 22. PHP 업로드 파일 한도가
- 23. attachment_fu가있는 RAILS ROOT 외부의 디렉토리에 파일 업로드
- 24. 임시 파일에 메모리를 작성하지 않고 메모리
- 25. PHP 파일 업로드 중지
- 26. PHP 파일 업로드 오류
- 27. django는 임시 업로드 파일을 어디에 저장합니까?
- 28. 나는 IMG/파일 디렉토리에 내 CakePHP의에서 XML 파일을 업로드
- 29. PHP 파일 업로드
- 30. 레일 3 : 임시 파일을 생성하지 않고 파일 업로드
사용중인 코드가 도움이 될 것입니다. 그렇지 않으면 우리는 매우 눈이 멀었습니다 :-) – tcole
코드를 알려주십시오;) – Stony
filezilla 또는 cpanel을 통해 원하는 폴더의 사용 권한을 확인하십시오. 읽기, 쓰기, 실행이 설정되지 않은 경우 문제가 될 수 있습니다. 또한 웹 폴더에 chmod 765를 사용하십시오. –