Изменение размера внешнего изображения - PullRequest
1 голос
/ 26 августа 2011

Итак, у меня есть файл сценария 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);

Любая помощь будет оценена.

Спасибо

Ответы [ 2 ]

3 голосов
/ 26 августа 2011

Не для кражи грома Пекки, но его комментарий - правильный ответ.(Если он отправит его как ответ, я с удовольствием удалю его)

2 голосов
/ 26 августа 2011

Весь текст после "resize / thumb2.php? Src =" плохо закодирован. Попробуйте использовать urlencode () или что-то подобное, кодирующее «часть запроса» этого URL.

...