0 Comments

上传文件的客户端类型检测

发布于:2012-11-19  |   作者:广州网站建设  |   已聚集:人围观
文件上传程序

PHP实现文件上传的原理已经在上面做了详细介绍,本节将对文件上传程序做必要的扩展,实现完整的文件上传程序。其中,upload.html文件是客户端程序,用来存储上传表单的JavaScript代码;upload.php文件是服务端的文件上传程序,用来处理客户端提交过来的上传文件。广州网站建设

7.4.1  上传文件的客户端类型检测

文件上传程序的作用是对客户端提交的文件类型进行检测和过滤,这样可以有效地保护系统安全,类型检测代码如下:广州网站建设


  1. header("content-Type: text/html; charset=gb2312");  
  2. $uptypes=array('image/jpg',             //上传文件类型列表  
  3.  'image/jpeg',  
  4.  'image/png',  
  5.  'image/pjpeg',  
  6.  'image/gif',  
  7.  'image/bmp',  
  8.  'application/x-shockwave-flash',  
  9.  'image/x-png',  
  10.  'application/msword',  
  11.  'audio/x-ms-wma',  
  12.  'audio/mp3',  
  13.  'application/vnd.rn-realmedia',  
  14.  'application/x-zip-compressed',  
  15.  'application/octet-stream');  
  16. //文件参数条件  
  17. $max_file_size=20000000;                //上传文件大小限制,单位BYTE  
  18. $path_parts=pathinfo($_SERVER['PHP_SELF']); //取得当前路径  
  19. $destination_folder ="up/";             //上传文件路径  
  20. $imgpreview=1;                          //是否生成预览图(1为生成,其他为不生成)  
  21. $imgpreviewsize=1/2;                    //缩略图比例  

【代码解读】广州网站设计

上面这段代码定义了允许上传的文件类型,也定义了其他辅助变量,如文件尺寸显示变量、系统路径变量、缩略图预览等变量。广州网站设计

标签:
飞机