PHP图片上传方法
Posted 叶少翔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP图片上传方法相关的知识,希望对你有一定的参考价值。
/** * 验证图片 * @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图片上传方法的主要内容,如果未能解决你的问题,请参考以下文章