我有以下脚本使用PHP 5.2.6在本地服务器上返回图像的高度和宽度,但在使用5.2.17时不在我的共享主机帐户上。
ini_set('memory_limit', '32M');
list($width, $height, $type, $attr) = getimagesize("http://images.jcrew.com/erez4/erez?src=images/eiec/39/39251/39251_WO7826.tif&tmp=prdAr3");
echo "<img src=\"http://images.jcrew.com/erez4/erez?src=images/eiec/39/39251/39251_WO7826.tif&tmp=prdAr3\" $attr alt=\"getimagesize() example\" />";
我尝试按照另一个问题的建议增加memory_limit
。从其他站点获取图像的大小在本地和远程都可以正常工作,但对于此站点,仅在本地。可能会发生什么?
答案 0 :(得分:6)
听起来您的共享托管可能已禁用allow_url_fopen
。如果您还没有,则应配置error logging并确保未在脚本中禁用error reporting。它可能会给你一条错误信息,说明它失败的原因。
答案 1 :(得分:1)
检查allow-url-fopen
是否已被禁用。