问题:
在开发处理各种文件类型的 PHP 应用程序时,如何使用以下命令确定所请求文件的 MIME 类型REQUEST_URI?
答案:
选项 1:文件扩展名
一个简单的方法是检查文件扩展名请求的 URI。例如:
$ext = pathinfo($_SERVER['REQUEST_URI'], PATHINFO_EXTENSION); switch ($ext) { case "jpg": case "jpeg": $mime = "image/jpeg"; break; case "png": $mime = "image/png"; break; // ... }
选项 2:exif_imagetype(对于图像)
如果您确定只处理图像,则可以利用 exif_imagetype( ) 函数来确定图像的 MIME 类型。
$type = exif_imagetype($_SERVER['REQUEST_URI']); switch ($type) { case IMAGETYPE_JPEG: $mime = "image/jpeg"; break; case IMAGETYPE_PNG: $mime = "image/png"; break; // ... }
选项3:getID3(外部依赖)
要进行更高级的文件类型检测,请考虑使用 getID3 库,它支持多种文件类型。
选项 4: mime_content_type (已弃用)
mime_content_type() 函数是已弃用并应避免。请改用 Fileinfo PECL 扩展。
以上是如何使用 REQUEST_URI 确定 PHP 中文件的 MIME 类型?的详细内容。更多信息请关注PHP中文网其他相关文章!