使用getimagesize返回文件类型

时间:2012-01-17 09:22:42

标签: php

我在某个地方见过这个,但似乎无法记住。如何使用getimagesize()返回文件类型?

$url = (POST_IMAGESELECTOR);
$path_parts = pathinfo($url);
   if ($path_parts !='') {
     $extension = $path_parts['extension'];
     } else {
        $extension = getimagesize($url);
     }

5 个答案:

答案 0 :(得分:0)

来自manual

getimagesize返回一个包含7个元素的数组。

  

索引2是指示其类型的IMAGETYPE_XXX常量之一   图像。

答案 1 :(得分:0)

看看manual for getimagesize()。它的返回值是一个数组,第三个元素表示图像的类型。

答案 2 :(得分:0)

只需read the documentation

  

返回一个包含7个元素的数组。

     

...

     

索引2是指示图像类型的IMAGETYPE_XXX常量之一。

     

...

答案 3 :(得分:0)

鉴于the documentationgetimagesize会返回包含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);