【发布时间】:2012-06-10 18:38:29
【问题描述】:
我正在尝试确定 image.php 是否是有效的图片文件。这可能是也可能不是,因为如果 DB 有关于调整大小图片的信息,它将是有效的 - image.php 将调整原始图片的大小并将其打印到屏幕上。还有另一种选择 - 数据库中没有文件名信息,它可能导致错误消息或错误图片。我想获取图像的尺寸,如果它是宽度 = 0 且高度 = 0,则打印错误消息。我试图用 getimagesize 来做,但它会产生错误:
[function.getimagesize]:打开流失败:...中没有这样的文件或目录
路径是 100% 正确的。我读过通过 php 获取动态制作图片的图像大小是不可能的。我总是可以检查我的数据库,但我很好奇是否有任何黑客可以获取通过 php 动态创建的图像大小。
代码:
$file = "image.php?img=1";
$a = getimagesize($file);
echo 'aaaaaaaaa' . $a;
编辑:
我以另一种方式做到了,因为没有一个解决方案对我有用 - 我只是检查数据库是否存在正确的文件名。
感谢您的帮助。
【问题讨论】:
-
getimagesize()不返回一个数组吗?如果是这样,echo不会对你有任何好处。
标签: php getimagesize