Urlencode und file_get_contents

Wir haben eine URL wiehttp://site.s3.amazonaws.com/images/some image @name.jpg Innerhalb$string

Was ich versuche zu tun (ja, es gibt ein Leerzeichen um die URL):

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

Was ich bekomme (@ wird auch ersetzt):

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

Wenn Sie kopieren / einfügenhttp://site.s3.amazonaws.com/images/some image @name.jpg In der Adressleiste des Browsers wird das Bild geöffnet.

Was ist schlecht und wie kann man das beheben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage