Urlencode и file_get_contents

У нас есть URL, какhttp://site.s3.amazonaws.com/images/some image @name.jpg внутри$string

Что я пытаюсь сделать (да, вокруг URL есть пробел):

$string = urlencode(trim($string));
$string_data = file_get_contents($string);

Что я получаю (@ также заменяется):

file_get_contents(http%3A%2F%2Fsite.s3.amazonaws.com%2Fimages%[email protected])[function.file-get-contents]: failed to open stream: No such file or directory

Если вы копируете / вставляетеhttp://site.s3.amazonaws.com/images/some image @name.jpg в адресную строку браузера, изображение откроется.

Что плохого и как это исправить?

Ответы на вопрос(2)

Ваш ответ на вопрос