gpt4 book ai didi

php - PHP getimagesize() 返回什么样的文件类型?

转载 作者:可可西里 更新时间:2023-10-31 22:05:30 24 4
gpt4 key购买 nike

有谁知道从 PHP 的 getimagesize() 函数返回的第三个值的所有可能结果?例如下面的代码将返回:

  • $imageinfo['2'] = 2; 对于 jpg 图片,
  • $imageinfo['2'] = 3; 对于 png 图片,
  • $imageinfo['2'] = 0; 用于 gif 图像。

上面的数字可能不正确,但你明白了。

我无法在 php.net 或其他任何地方找到第三个值的所有可能结果的列表。

$imageinfo = getimagesize($imageurl);
$image_type = $imageinfo['2'];

最佳答案

执行这个:

print_r(get_defined_constants());

然后查找以 IMAGETYPE_ 为前缀的常量。在我的 PHP 5.3 安装中,我得到了这些值:

[IMAGETYPE_GIF] => 1
[IMAGETYPE_JPEG] => 2
[IMAGETYPE_PNG] => 3
[IMAGETYPE_SWF] => 4
[IMAGETYPE_PSD] => 5
[IMAGETYPE_BMP] => 6
[IMAGETYPE_TIFF_II] => 7
[IMAGETYPE_TIFF_MM] => 8
[IMAGETYPE_JPC] => 9
[IMAGETYPE_JP2] => 10
[IMAGETYPE_JPX] => 11
[IMAGETYPE_JB2] => 12
[IMAGETYPE_SWC] => 13
[IMAGETYPE_IFF] => 14
[IMAGETYPE_WBMP] => 15
[IMAGETYPE_JPEG2000] => 9
[IMAGETYPE_XBM] => 16
[IMAGETYPE_ICO] => 17
[IMAGETYPE_UNKNOWN] => 0
[IMAGETYPE_COUNT] => 18

如您所见,Flash SWF 被视为图像,实际上 getimagesize() 能够读取 SWF 对象的宽度和高度。当我第一次发现它时,对我来说似乎是一种好奇,这就是为什么在这里提到它。

关于php - PHP getimagesize() 返回什么样的文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1282351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com