【发布时间】:2011-08-25 22:33:13
【问题描述】:
所以我有一个 PHP 脚本文件,可以动态调整图像大小。虽然这适用于许多站点和服务器,但我有一台服务器无法正常工作。
脚本是这样工作的:
<img src="resize/thumb2.php?src=http://a8.sphotos.ak.fbcdn.net/hphotos-ak-snc6/284989_230936523610152_118543444849461_606799_3897837_n.jpg&w=150&h=100&type=crop.">
结果是以下错误(它因浏览器而异,但要点是找不到文件):
Firefox can't find the file at http://xx.xx.xx.xx/~test/tools/resize/thumb2.php?src=http://a8.sphotos.ak.fbcdn.net/hphotos-ak-snc6/284989_230936523610152_118543444849461_606799_3897837_n.jpg&w=150&h=100&type=crop.
所以从上面的输出中你可以看到它实际上是在尝试将整个链接作为文件打开。
由于这是唯一不工作的服务器,我强烈猜测这是服务器设置问题?
我试过设置:
ini_set('allow_url_fopen', 1);
ini_set('allow_url_include', 1);
任何帮助将不胜感激。
谢谢
【问题讨论】:
-
urlencode()您的链接正确。 functions-online.com/urlencode.html -
尝试访问 URL «xx.xx.xx.xx/~test/tools/resize/thumb2.php...» 看看会发生什么。
-
嗨 B7ackAnge7z。这正是我所做的,也是我得到错误的地方。
标签: php image resize external file-not-found