码迷,mamicode.com
首页 > Web开发 > 详细

PHP 上传图片和安全处理

时间:2016-04-11 18:45:56      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:

上传图片

     public function images()
        {    
                     
            $data = $_FILES[‘file‘];

            switch($data[‘type‘])
            {
                case ‘image/jpeg‘: $ext = ‘jpg‘; break;
                case ‘image/gif‘: $ext = ‘gif‘; break;
                case ‘image/png‘: $ext = ‘png‘; break;
                default: $ext = ‘‘; break;
            }

            if($ext){

                $file_name = uniqid().‘.‘.$ext;          // 新的文件名
                $tmp_name = $data[‘tmp_name‘];        // 服务器上临时文件名
                $file_size = $data[‘size‘];            // 文件大小
                if($file_size > 204800){
                    $result = array(‘stat‘=>‘-2‘,‘str‘=>‘图片大于200K‘);
                      echo json_encode($result);
                     exit;
                }else{
                    $file_path = ‘upload/‘.$file_name;
                    $img_path = "http://aaaaaaaaa/upload/".$file_name;//表单用的

                     if(move_uploaded_file($tmp_name, $file_path) == true ){
                         $result = array(‘stat‘=>‘1‘,‘str‘=>‘添加图片成功‘,‘img‘=>$img_path,‘pic‘=>$file_name);
                     }else{
                         $result = array(‘stat‘=>‘-2‘,‘str‘=>‘添加图片失败‘);
                     }                               
                     echo json_encode($result);
                     exit;
                 }
             }else{
                  $result = array(‘stat‘=>‘-2‘,‘str‘=>‘图片格式不对‘);
                  echo json_encode($result);
                 exit;
             }
        }

 

PHP 上传图片和安全处理

标签:

原文地址:http://www.cnblogs.com/feiwu123/p/5379402.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!