我在某个地方见过这个,但似乎无法记住。如何使用getimagesize()
返回文件类型?
$url = (POST_IMAGESELECTOR);
$path_parts = pathinfo($url);
if ($path_parts !='') {
$extension = $path_parts['extension'];
} else {
$extension = getimagesize($url);
}
答案 0 :(得分:0)
答案 1 :(得分:0)
看看manual for getimagesize()
。它的返回值是一个数组,第三个元素表示图像的类型。
答案 2 :(得分:0)
返回一个包含7个元素的数组。
...
索引2是指示图像类型的IMAGETYPE_XXX常量之一。
...
答案 3 :(得分:0)
鉴于the documentation,getimagesize
会返回包含7个值的数组。
您可以使用的是:
索引2是指示图像类型的IMAGETYPE_XXX常量之一。
和/或:
mime是图像的对应MIME类型。此信息可用于使用正确的HTTP Content-type标头传送图像
答案 4 :(得分:0)
试试这个:
$image = getimagesize('/path/to/image.gif') ;
$imagetype = $image['mime'];
echo $imagetype . "<br />";
print_r($image);