VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • PHP实现文件上传后台处理脚本

本文实例为大家分享了PHP实现文件上传后台处理的具体代码,供大家参考,具体内容如下

后台服务器接收到的前端给其发送的文件后,处理流程如下:

文件上传是否有错误->判断文件类型->文件大小->保存文件到指定位置->其它处理...

具体实例

前端form表单:

  1. <html> 
  2. <body> 
  3.    
  4. <form action="upload_file.php" method="post" enctype="multipart/form-data"
  5. <label for="file">Filename:</label> 
  6. <input type="file" name="file" id="file" />  
  7. <br /> 
  8. <input type="submit" name="submit" value="Submit" /> 
  9. </form> 
  10.    
  11. </body> 
  12. </html> 

前端将文件传送给服务器后,服务器对文件的处理代码如下:

  1. <?php 
  2. if ((($_FILES["file"]["type"] == "image/gif"
  3. || ($_FILES["file"]["type"] == "image/jpeg"
  4. || ($_FILES["file"]["type"] == "image/pjpeg")) 
  5. && ($_FILES["file"]["size"] < 20000)) 
  6.  { 
  7.  if ($_FILES["file"]["error"] > 0) 
  8.  { 
  9.  echo "Return Code: " . $_FILES["file"]["error"] . "<br />"
  10.  } 
  11.  else 
  12.  { 
  13.  echo "Upload: " . $_FILES["file"]["name"] . "<br />"
  14.  echo "Type: " . $_FILES["file"]["type"] . "<br />"
  15.  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"
  16.  echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />"
  17.    
  18.  if (file_exists("upload/" . $_FILES["file"]["name"])) 
  19.  { 
  20.  echo $_FILES["file"]["name"] . " already exists. "
  21.  } 
  22.  else 
  23.  { 
  24.  move_uploaded_file($_FILES["file"]["tmp_name"], 
  25.  "upload/" . $_FILES["file"]["name"]); 
  26.  echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; 
  27.  } 
  28.  } 
  29.  } 
  30. else 
  31.  { 
  32.  echo "Invalid file"
  33.  } 
  34. ?>
  35.  

出处:http://www.phpfensi.com/php/20220217/19896.html


相关教程