【发布时间】:2012-02-03 01:56:51
【问题描述】:
我正在使用以下方法来检测外部图像的扩展名:
$url = (POST_IMAGESELECTOR);
$path_parts = pathinfo($url);
$extension = $path_parts['extension'];
所有图片均来自各种外部来源。上面的示例在 80% 的情况下都有效,但是,当我遇到没有传统扩展名的图像时,它会失败。一个示例是位于此处的图像:
http://media.kohls.com.edgesuite.net/is/image/kohls/227522?wid=1000&hei=1000&op_sharpen=1
这样的图片上的扩展名是什么?如何返回真正的扩展名?
谢谢!
【问题讨论】:
-
我认为您必须检查 mime-type 因为没有文件扩展名(它是资源而不是文件),请参阅:getting image type of remote image in php
标签: php image-processing