一个简单的PHP文件上传示例程序

本文章来给各位初学者来介绍一个简单的PHP文件上传示例程序代码,有需要学习的朋友可进入参考参考.

实例代码如下:

  1. <?php 
  2. // 定义提示函数 
  3. function alert($msg){ 
  4. return '<script type="text/javascript">alert("'.$msg.'");window.history.back(-1);</script>'
  5.  
  6. // 定义允许的文件类型 
  7. $allowType = array('image/jpeg','image/gif','image/jpg'); 
  8.  
  9. // 定义路径,可以是绝对路径,或者相对路径都可以 
  10. $filePath = './uploadFileDir/'
  11.  
  12. // 接收表单信息 其中里边写的 file 值是 静态页form表单里的name值 
  13. $file = $_FILES['file']; 
  14.  
  15. // 第一步,判断上传的文件是否有错误 
  16. if$file['error'] !== 0 ){ 
  17. exit(alert('文件上传错误')); 
  18.  
  19. // 第二步,判断文件大小,这里的102400是字节,换算为kb就是100kb 
  20. if$file['size'] > 102400 ){ 
  21. exit(alert('文件过大')); 
  22.  
  23. // 第三步,判断文件类型 
  24. if( !in_array(mime_content_type($file['tmp_name']),$allowType) ){ 
  25. exit(alert('文件类型错误')); 
  26.  
  27. // 第四步,判断路径是否存在,如果不存在则创建 
  28. if( !file_exists($filePath) && !mkdir($filePath,0777,true) ){ 
  29. exit(alert('创建目录错误')); 
  30.  
  31. // 第五步,定义上传后的名字及路径 
  32. $filename = time().'_'.$file['name']; 
  33.  
  34. // 第六步,复制文件 
  35. if( !copy($file['tmp_name'],$filePath.$filename) ){ 
  36. exit(alert('上传文件出错,请稍候重试')); 
  37.  
  38. // 第七步,删除临时文件 
  39. unlink($file['tmp_name']); 
  40.  
  41. // 提示上传成功 
  42. echo alert('恭喜,上传文件['.$filename.']成功!'); 
  43. ?> 

 

波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » 一个简单的PHP文件上传示例程序

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡