/**
* 验证图片
* @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 使用phpmailer 发送邮件(附带中文乱码的解决方法)
- dt4.0上传图片总是压缩解决办法,为什么我设置了不压缩图片,程序还是压缩呢?
- 一般处理程序处理图片上传下载
- Jquery图片上传组件,支持多文件上传
- php中的常用魔术方法总结
- php 数组合并方法
- ajax上传图片chrome报错net::ERR_CONNECTION_RESET/net::ERR_CONNECTION_ABORTED
- 百度UEditor图片上传或文件上传路径自定义
- 使用阿里云OSS,上传图片时报错:java.lang.ClassNotFoundException:org.apache.http.ssl.TrustStrategy
- PHP函数可变参数列表的具体实现方法介绍