获取图像的高度和宽度作为整数值?

我试图使用PHP函数getimagesize ,但我无法提取图像的宽度和高度作为一个整数值。

我怎样才能做到这一点?

尝试像这样:

list($width, $height) = getimagesize('path_to_image'); 

确保:

  1. 您在那里指定正确的图像path
  2. 该图像具有读取权限
  3. chmod映像目录到755

另外尝试前缀path$_SERVER[DOCUMENT_ROOT] ,这有助于当你无法读取文件

 list($width, $height) = getimagesize($filename) 

要么,

 $data = getimagesize($filename); $width = $data[0]; $height = $data[1]; 

getimagesize()返回一个包含图像属性的数组。

 list($width, $height) = getimagesize("path/to/image.jpg"); 

只是得到宽度和高度或

 list($width, $height, $type, $attr) 

获得更多的信息。

PHP的getimagesize()返回一个数组数据。 数组中的前两项是您感兴趣的两个项目:宽度和高度。 为了得到这些,你只需要在返回数组中的前两个索引:

 var $imagedata = getimagesize("someimage.jpg"); print "Image width is: " . $imagedata[0]; print "Image height is: " . $imagedata[1]; 

有关更多信息,请参阅文档 。

喜欢这个 :

 imageCreateFromPNG($var); //I don't know where from you get your image, here it's in the png case // and then : list($width, $height) = getimagesize($image); echo $width; echo $height; 

getimagesize('image.jpg')函数只有在服务器上的php.ini文件中将allow_url_fopen设置为1或On时才起作用,如果未启用,则应使用ini_set('allow_url_fopen',1); 在使用getimagesize()函数的文件的顶部。