У нас есть URL вида http://site.s3.amazonaws.com/images/some image @name.jpg
внутри $string
What I' m пытаюсь сделать (да, вокруг URL есть пробел):
$string = urlencode(trim($string));
$string_data = file_get_contents($string);
Что я получаю (@ также заменяется):
(скрыто) не удалось открыть поток: Нет такого файла или каталога
Если вы скопируйте/вставьте http://site.s3.amazonaws.com/images/some image @name.jpg
в адресную строку браузера, изображение откроется.
Что случилось и как это исправить?