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

PHP图片上传方法

时间:2017-11-13 18:21:27      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:ror   ==   ring   array   params   elseif   html   amp   loaded   

/**
 * 验证图片
 * @params array $images,int $id,string $poster_path
 * @return array
 */
function checkImg($images,$id,$poster_path) {
    $msg  = ‘‘;
    $path = ‘‘;
    //验证图片大小
    if(isset($images) && $images[‘error‘] == 0) {
        if($images[‘size‘]>1024*700){
            $msg = ‘图片不能超过700K‘;
        }else {
            $type = pathinfo($images[‘name‘], PATHINFO_EXTENSION);
            if ($type != "png" && $type != ‘jpg‘ && $type != ‘jpeg‘) {
                $msg = "请上传正确格式的图片";
            }
            $time = time();
            $file = "poster_{$time}.$type";
            $path = "upload/junior/poster";
            $upload = ROOT_PATH . "/Html/{$path}/{$file}";
            if(!is_dir(ROOT_PATH . "/Html/{$path}")) {
                mkdir(ROOT_PATH . "/Html/{$path}", 0777, true);
            }
            move_uploaded_file($images[‘tmp_name‘], $upload);
            $path = "{$path}/{$file}";
        }
    }elseif($id != 0){
        $path = $poster_path;
    }else {
        $msg = ‘图片不能为空且图片大小不能超过700K‘;
    }
    return $res = array(‘msg‘ => $msg , ‘path‘ => $path);
}

PHP图片上传方法

标签:ror   ==   ring   array   params   elseif   html   amp   loaded   

原文地址:http://www.cnblogs.com/yeshaoxiang/p/7827260.html

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