>  기사  >  백엔드 개발  >  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으로 문의하세요.