繁体   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