【发布时间】:2011-01-11 20:30:18
【问题描述】:
我尝试使用PHP函数getimagesize,但无法将图像宽度和高度提取为整数值。
我怎样才能做到这一点?
【问题讨论】:
标签: php
我尝试使用PHP函数getimagesize,但无法将图像宽度和高度提取为整数值。
我怎样才能做到这一点?
【问题讨论】:
标签: php
试试这样:
list($width, $height) = getimagesize('path_to_image');
确保:
还可以尝试在路径前加上$_SERVER["DOCUMENT_ROOT"],这有时会在您无法读取文件时有所帮助。
【讨论】:
getimagesize()。
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];
如需更多信息,请参阅the documentation。
【讨论】:
像这样:
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() expects parameter 1 to be string, resource given,函数 getimagesize 需要文件名
getimagesize('image.jpg')
仅当allow_url_fopen 设置为 1 或在服务器上的 php.ini 文件中设置为 On 时,该函数才有效,
如果未启用,则应使用
ini_set('allow_url_fopen',1);
在使用 getimagesize() 函数的文件顶部。
【讨论】: