如何找到与PHP文件的MIME类型? [英] How do I find the mime-type of a file with php?
问题描述
REQUEST_URI
猜测文件类型。 如果我请求 http: //site/image.jpg
,所有请求都通过index.php重定向,看起来像这样
<?php
include('/ www / site'。$ _ SERVER ['REQUEST_URI']);
?>
我会如何正确地工作?
<我应该根据请求的文件扩展名进行测试,还是有办法获取文件类型?
你可以肯定你只是在处理图片,你可以看看 如果你不介意外部的依赖关系,你也可以看看出色的 getID3 库可以确定许多不同文件类型的MIME类型。 最后,您可以查看 mime_content_type()函数的n - 但已被 Fileinfo PECL扩展名弃用。 p> Ok, so I have an index.php file which has to process many different file types. how do I guess the filetype based on the If I request How would I make that work correctly? Should I test based on the extension of the file requested, or is there a way to get the filetype? If you are sure you're only ever working with images, you can check out the If you don't mind external dependencies, you can also check out the excellent getID3 library which can determine the mime-type of many different file types. Lastly, you can check out the mime_content_type() function - but it has been deprecated for the Fileinfo PECL extension. 这篇关于如何找到与PHP文件的MIME类型?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋! getimagesize() exif_imagetype()一个PHP函数,它试图返回图像的MIME类型。
REQUEST_URI
.http://site/image.jpg
, and all requests redirect through index.php, which looks like this<?php
include('/www/site'.$_SERVER['REQUEST_URI']);
?>
getimagesize() exif_imagetype() PHP function, which attempts to return the image mime-type.