簡體   English   中英

使用PHP獲取正確的MIME類型

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM