当前位置:首页 > PHP教程 > php上传下载 > 列表

php实现网页常见文件上传功能

发布:smiling 来源: PHP粉丝网  添加日期:2021-08-17 10:48:12 浏览: 评论:0 

这篇文章主要为大家详细介绍了php实现网页常见文件上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

用php实现网页常见的文件上传功能,供大家参考,具体内容如下

上传页面

  1. <!DOCTYPE html> 
  2. <html lang="en"
  3. <head> 
  4.  <meta charset="UTF-8"
  5.  <title>Title</title> 
  6.  
  7. </head> 
  8. <body> 
  9. <!--上传文件 enctype="multipart/form-data"指的是编码方式为上传多种类型文件和数据流--> 
  10.  
  11. <form method="post" action="123.php" enctype="multipart/form-data"
  12.  <input type="file" name="file"
  13.  <input type="submit" value="上传"
  14. </form> 
  15. </body> 
  16. </html> 

文件处理页面

  1. <?php 
  2. /** 
  3.  * Created by fcc 
  4.  * User: Administrator 
  5.  * Date: 2017/10/31 
  6.  * Time: 10:33 
  7.  */ 
  8.  
  9. var_dump($_FILES); 
  10. //文件处理要实现的几点 
  11. //1.是否有错误 
  12. //2.文件类型是否符合要求 
  13. //3.文件大小是否符合要求 
  14. //4.文件名是否重复 
  15. //$types = ['image/jpeg','image/png']; 
  16. if (!$_FILES['file']['error']){ 
  17.  if ($_FILES['file']['type'] == 'image/jpeg'){ 
  18.   if ($_FILES['file']['size']<200000){ 
  19. //文件传到文件夹中,可以拼接时间戳,用户名等防止文件名重复 
  20.    $file_name = "./upload/2017-10-31/".$_FILES['file']['name']; 
  21.    if (!file_exists($file_name)){ 
  22.     move_uploaded_file($_FILES['file']['tmp_name'],$file_name); 
  23. //    $filename=iconv("UTF-8","",$file_name); 
  24.    }else
  25.     echo "文件名重复"
  26.    } 
  27.   }else
  28.    echo "文件过大"
  29.   } 
  30.  }else
  31.   echo "文件格式错误"
  32.  } 
  33.  
  34. //实验过程中出现因为图片汉字命名报错!!!

Tags: php文件上传

分享到: