好的,所以我有一个index.php文件,它必须处理许多不同的文件类型。我如何猜测基于的文件类型REQUEST_URI。
REQUEST_URI
如果我请求http://site/image.jpg,则所有请求都通过index.php重定向,如下所示
http://site/image.jpg
<?php include('/www/site'.$_SERVER['REQUEST_URI']); ?>
我将如何使其正常工作?
我应该根据所请求文件的扩展名进行测试,还是可以获取文件类型?
如果您确定只使用图像,则可以查看 getimagesize() exif_imagetype() PHP函数,尝试返回图像的mime类型。
如果您不介意外部依赖性,则还可以签出出色的getID3库,该库可以确定许多不同文件类型的mime类型。
最后,您可以签出mime_content_type()函数-但FileinfoPECL扩展名已弃用该函数。