send.php
<code><form action="receive.php" method='post' enctype='multipart/form-data'> <input type="file" name='upload' /> <input type="submit" value='上传' /> </form></code>
receive.php
<code><?php echo $_FILES['upload']['error']; if(!move_uploaded_file($_FILES['upload']['tmp_name'],'/')) {echo 'y';}; ?></code>
위 두 파일의 코드를 참고하세요. send.php는 receive.php에 파일을 업로드합니다.
사진을 올렸는데 업로드는 성공했는데 이동에 실패했습니다. 아래 사진은 프롬프트입니다.
이유는 무엇인가요? 어떻게 해결하나요?
감사합니다
p.s 저는 phpstudy에서 구축한 로컬 서버를 사용하고 있습니다. Win8.1 x64, 일부 사람들은 권한이 충분하지 않다고 말합니다. 권한을 어떻게 높일 수 있습니까? 감사합니다
send.php
<code><form action="receive.php" method='post' enctype='multipart/form-data'> <input type="file" name='upload' /> <input type="submit" value='上传' /> </form></code>
receive.php
<code><?php echo $_FILES['upload']['error']; if(!move_uploaded_file($_FILES['upload']['tmp_name'],'/')) {echo 'y';}; ?></code>
위 두 파일의 코드를 참고하세요. send.php는 receive.php에 파일을 업로드합니다.
사진을 올렸는데 업로드는 성공했는데 이동에 실패했습니다. 아래 사진은 프롬프트입니다.
이유는 무엇인가요? 어떻게 해결하나요?
감사합니다
p.s 저는 phpstudy에서 구축한 로컬 서버를 사용하고 있습니다. Win8.1 x64, 일부 사람들은 권한이 충분하지 않다고 말합니다. 권한을 어떻게 높일 수 있습니까? 감사합니다
Windows 시스템은 권한을 거의 무시할 수 있습니다
move_upload_file의 두 번째 매개변수는 경로가 아니라 파일 이름입니다
http://www.php.net/manual/zh/...
이동하려는 대상 경로가 잘못되었습니다. .
move_uploaded_file의 두 번째 매개변수는 모바일 주소입니다. 코드는 분명히 Linux 스타일 경로 루트 디렉터리/입니다. 윈도우라면 D:www
형식으로 적어주세요
그런 질문을 하기 전에 매뉴얼을 확인하는 것이 좋습니다
두 번째 매개변수가 잘못되었습니다. 폴더 경로를 지정하세요. Linux인 경우 폴더의 쓰기 권한을 설정하세요.
오류 메시지가 너무 명확하게 작성되어 있습니다
두 번째 매개변수는 디렉터리가 될 수 없으며, 파일 이름을 포함한 전체 경로를 작성해야 합니다.