[英]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.