【发布时间】:2011-07-18 05:48:06
【问题描述】:
我需要在上传时检查文件的类型以确保它是图片。我想做的是检查 MIME 文件类型(来自$_FILE),然后检查扩展名。比如:
function checkType($file){
$ext = pathinfo($_FILES[$file]['name'], PATHINFO_EXTENSION);
$mime = $_FILES[$file]['type'];
if($mime == "image/jpg" || $mime == "image/jpeg"){
if($ext == "jpg" || $ext == "jpeg"){
return true;
} else{
return false;
}
}
if($mime == "image/gif"){
if($ext == "gif"){
return true;
} else{
return false;
}
}
if($mime == "image/png"){
if($ext == "png"){
return true;
} else{
return false;
}
}
}
这是一个好方法吗?有什么建议吗?
另外,在图像最终上传到服务器之前,我将如何获取图像的宽度?
【问题讨论】:
标签: php file-upload