ホームページ  >  記事  >  バックエンド開発  >  phpファイルアップロード機能

phpファイルアップロード機能

WBOY
WBOYオリジナル
2016-07-30 13:30:311110ブラウズ

コードの品質にはあまり注意を払わず、小さなアップロード関数のみを実装してください

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>

test3.php

<?php

   if($_FILES[&#39;userfile&#39;][&#39;error&#39;] > 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チュートリアルに興味のある方の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。