Php 外部图像大小调整

Php 外部图像大小调整,php,image,resize,external,file-not-found,Php,Image,Resize,External,File Not Found,因此,我有一个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."> 因

因此,我有一个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.">
因此,从上面的输出可以看出,它实际上是试图打开整个链接作为文件

由于这是唯一一台不工作的服务器,我强烈猜测这是服务器设置问题

我试过设置:

ini_set('allow_url_fopen', 1);
ini_set('allow_url_include', 1);
任何帮助都将不胜感激


谢谢

在“resize/thumb2.php?src=”之后的所有文本都编码错误。尝试使用urlencode()或类似的方法,对该URL的“查询部分”进行编码。

在“resize/thumb2.php?src=”之后的所有文本都编码错误。尝试使用urlencode()或类似的方法,对这个URL的“查询部分”进行编码。

不是为了窃取@Pekka的风头,但他的评论是正确的答案。(如果他将其作为答案发布,我会很高兴地删除)

您需要输入src,然后在thumb2.php中对其进行解码

<img src="resize/thumb2.php?src=<?php echo urlencode('http://example.com/logo.gif'); ?>">
“>

不想抢走@Pekka的风头,但他的评论是正确的答案。(如果他将其作为答案发布,我很乐意删除)

您需要输入src,然后在thumb2.php中对其进行解码

<img src="resize/thumb2.php?src=<?php echo urlencode('http://example.com/logo.gif'); ?>">
“>

urlencode()
正确地创建链接。尝试访问URL«xx.xx.xx.xx/~test/tools/resize/thumb2.php…»,看看会发生什么。您好B7ackAnge7z。这正是我所做的,也是我得到错误的地方。
urlencode()
正确地链接。尝试访问URL«xx.xx.xx.xx/~test/tools/resize/thumb2.php…»,看看会发生什么。您好B7ackAnge7z。这正是我所做的,也是我出错的地方。谢谢你们的回答,伙计们。但如果这是真的(我会在可能的时候进行测试),为什么我只在一台服务器上出现了这个问题,而其他许多服务器却工作得完美无缺?它不应该工作。什么也逃不掉。我不会再尝试让它工作了,不过,URL广告参数应该是编码的谢谢你们的回答。但如果这是真的(我会在可能的时候进行测试),为什么我只在一台服务器上出现了这个问题,而其他许多服务器却工作得完美无缺?它不应该工作。什么也逃不掉。不过,我不会尝试让它再次工作,URL广告参数应该被编码