本文演示了PHP获取文件的MIME类型的方法:

1。使用mime_content_type方法


字符串(字符串的文件名)mime_content_type




返回文件中使用的MIME内容类型。


< PHP
mime_type美元= mime_content_type(1 .jpg);
echo $ mime_type; / / / JPEG图像
>


但这种方法被遗弃在PHP5.3,和官方的建议就是用FileInfo方法。

2。使用FileInfo方法(官方推荐)

FileInfo的使用需要安装php_fileinfo扩展。

如果安装,你可以找到php_fileinfo.dll(Windows)在extension_dir目录,fileinfo.so(Linux)

打开php.ini,删除;推广= php_fileinfo.dll之前,重启Apache。


< PHP
FI=美元新飞行检查国家现场办公室(fileinfo_mime_type);
mime_type美元=美元FI ->文件(1 .jpg);
echo $ mime_type; / / / JPEG图像
>


三.使用image_type_to_mime_type方法(仅图像类型)

exif_imagetype方法的使用需要php_exif扩展和需要安装php_mbstring扩展安装

如果安装,你可以找到php_exif.dll(Windows)在extension_dir目录,exif.so(Linux)

打开php.ini,删除




< PHP
图像= exif_imagetype美元(1 .jpg);
mime_type美元= image_type_to_mime_type($图像);
echo $ mime_type; / / / JPEG图像
>


提示:是判断后缀名的文件名,因为文件后缀可以修改,所以用文件后缀判断是不准确的。

希望本文能对大家的PHP程序设计有所帮助。