코드 품질에 크게 신경 쓰지 않고 작은 업로드 기능만 구현
html
<html> <head><title>test the php</title></head> <body> <h1> upload new file to website</h1> <form action="test3.php" method="post" enctype="multipart/form-data"> <div> <input type="hidden" name="MAX_SIZE" value="100000000"/> <lable for="userfile" >upload a file :</lable> <input type="file" name="userfile" id="userfile" /> <input type="submit" value="submit" /> </div> </form> </body> </html>
<?php if($_FILES['userfile']['error'] > 0) { echo "upload error"."</br>"; exit; } else { echo "upload ok"."</br>"; } if(file_exists("/var/www/".$_FILES['userfile']['name'])) { echo "file already exists"."</br>"; exit; } else { move_uploaded_file($_FILES['userfile']['tmp_name'], "/var/www/".$_FILES['userfile']['name']); //必须修改上传文件名,否则脚本退出会自动删除上传文件 echo "upload finished<br>"; } ?>
참고: php.ini 파일에서 업로드와 관련된 매개변수 구성
file_uploads, upload_tmp_dir, upload_max_filesize, post_max_size
저작권 설명: 이 문서는 블로거가 작성한 원본 글은 블로거의 허락 없이 복제할 수 없습니다.
위 내용은 내용적인 측면을 포함하여 PHP 파일 업로드 기능을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.