コードの品質にはあまり注意を払わず、小さなアップロード関数のみを実装してください
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チュートリアルに興味のある方の参考になれば幸いです。