PHP手册说它最多返回7个元素。并说0,1是宽度和高度,后跟图像类型和属性。然后继续给出一个例子
$size=getimagesize()
那么,它又回归了什么? 7个元素或一个元素的数组?还是自动神奇?其实我想要宽度,高度,类型和尺寸。
答案 0 :(得分:3)
您将从height
获取图片width
,type
和getimagesize()
,但是对于尺寸,您可以使用filesize()
功能。请查看以下示例 -
//Get image information
$getImageInfo = getimagesize("123.png");
print_r($getImageInfo);
//Get image size information
echo filesize("123.png");
阵 ( [0] => 657 [1] => 543 [2] => 3 [3] =>宽度=" 657"高度=" 543" [bits] => 8 [mime] =>图像/ PNG ) 254387
如果有用,请正确回答。
答案 1 :(得分:2)
试试这个
$info = getimagesize("path/to/image");
$mime = $info['mime'];
$width = $info[0];
$height = $info[1];
$type = $info[2];
$size = $info[3];
答案 2 :(得分:1)
的var_dump(和getimagesize('路径/到/一些/ image.ext&#39);
这会回答你的问题并返回类似的内容:
array(7) { [0]=> int(2048)
[1]=> int(852)
[2]=> int(2)
[3]=> string(25) "width="2048" height="852""
["bits"]=> int(8)
["channels"]=> int(3)
["mime"]=> string(10) "image/jpeg" }
请注意,索引2是IMAGETYPE_XXX类型的常量。此函数不返回文件大小。对于我们的情况,这将给你宽度和高度。您可以使用filesize()来获取文件的大小。