[英]Getting correct MIME Type using PHP
在哪里可以找到要包含在C:\\xampp\\php\\extras
文件夹中的四个魔术文件,以获得正确的MIME类型( $finfo = finfo_open(FILEINFO_MIME_TYPE,'C:/xampp/php/extras')
)?
终于我找到了答案...以下是我使用的代码。
list($width, $height, $image_type) = getimagesize($_FILES["photo"]["tmp_name"]); $mime_photo = image_type_to_mime_type($image_type);
描述
getimagesize()函数可用于获取宽度,高度,图像类型等。然后,我将image_type_to_mime_type()函数用作参数$ image_type。此函数返回正确的MIME类型。
如果您使用($ _FILES [“ photo”] [“ type”] ==“ image / jpeg”)比较图像类型,并假设您要更改文件的扩展名,请说“ myprofile.txt”为“ myprofile” .jpg”比较结果为true,读为“ image / jpeg”,但是如果您使用MIME类型进行比较,则结果为false。
使用内容类型进行比较:
if (($_FILES["photo"]["type"]== "image/jpeg") || ($_FILES["photo"]["type"]== "image/jpg"))
{
echo 'The image is valid and its type is '.$_FILES["photo"]["type"];
}
else {
echo 'The image is invalid and its type is '.$_FILES["photo"]["type"];
}
Comparing using MIME type:
if (($mime_photo== "image/jpeg") || ($mime_photo== "image/jpg"))
{
echo 'The image is valid and its MIME Type is '.$mime_photo;
}
else {
echo 'The image uploaded is invalid and its MIME Type is '.$mime_photo;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.