http://site.s3.amazonaws.com/images/some image @name.jpg
内部のようなURLがあります$string
私がやろうとしていること(はい、URLの周りに空白があります):
$string = urlencode(trim($string));
$string_data = file_get_contents($string);
私が得るもの(@も置き換えられます):
file_get_contents(http%3A%2F%2Fsite.s3.amazonaws.com%2Fimages%2Fsome+image+@name.jpg)[function.file-get-contents]: failed to open stream: No such file or directory
http://site.s3.amazonaws.com/images/some image @name.jpg
ブラウザのアドレスバーにコピペすると画像が開きます。
何が悪いのか、それを修正する方法は?