Chinaunix首页 | 论坛 | 博客
  • 博客访问: 314171
  • 博文数量: 111
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 707
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-26 11:00
个人简介

小伙向前冲呀,小伙向前冲呀。

文章分类

全部博文(111)

文章存档

2014年(43)

2013年(68)

我的朋友

分类: PHP

2014-01-04 08:27:57

分享一例php上传图片的代码:
  1. $uptypes = array (  
  2.     'image/jpg',  
  3.     'image/jpeg',  
  4.     'image/png',  
  5.     'image/pjpeg',  
  6.     'image/gif',  
  7.     'image/bmp',  
  8.     'image/x-png'  
  9. );  
  10. $max_file_size = 2000000; //上传文件大小限制, 单位BYTE  
  11. $destination_folder = "image/"//上传文件路径  
  12. $imgpreview = 1; //是否生成预览图(1为生成,其他为不生成);  
  13. $imgpreviewsize = 1 / 2; //缩略图比例  
  14.   
  15. if ($_SERVER['REQUEST_METHOD'] == 'POST'//判断是否提交且是要以POST方式提交  
  16.     {  
  17.     echo "";  
  18.     if (!is_uploaded_file($_FILES["upfile"][tmp_name]))  
  19.         //是否存在文件  
  20.         {  
  21.         echo "";  
  22.         echo "";  
  23.         exit;  
  24.     }  
  25.     $file = $_FILES["upfile"];  
  26.     if ($max_file_size < $file["size"])  
  27.         //检查文件大小  
  28.         {  
  29.         echo "";  
  30.         echo "";  
  31.         exit;  
  32.     }  
  33.     if (!in_array($file["type"], $uptypes))  
  34.         //检查文件类型  
  35.         {  
  36.         $message = "文件类型不符!".$file["type"];  
  37.         echo "";  
  38.         echo "";  
  39.         exit;  
  40.     }  //
  41.     if (!file_exists($destination_folder)) {  
  42.         mkdir($destination_folder);  
  43.     }  
  44.     $filename = $file["tmp_name"];  
  45.     $image_size = getimagesize($filename);  
  46.     $pinfo = pathinfo($file["name"]);  
  47.     $ftype = $pinfo['extension'];  
  48.     $destination = $destination_folder . time() . "." . $ftype;  
  49.     if (file_exists($destination) && $overwrite != true) {  
  50.         echo "";  
  51.         echo "";  
  52.         exit;  
  53.     }  
  54.     if (!move_uploaded_file($filename$destination)) {  
  55.         echo "";  
  56.         echo "";  
  57.         exit;  
  58.     }  
  59.     $pinfo = pathinfo($destination);  
  60.     $fname = $pinfo[basename];  
  61. }  
  62. ?>  
阅读(742) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~