Urlencode und file_get_contents

Wir haben eine url wie http://site.s3.amazonaws.com/images/some image @name.jpg innen $string

Was ich versuche zu tun (ja, es gibt ein Leerzeichen auf der ganzen 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ügen http://site.s3.amazonaws.com/images/some image @name.jpg in browser-Adresszeile, Bild wird geöffnet.

Was ist schlecht und wie zu beheben?

  • So schalten Sie die URL in eine ungültige URL und dann wundert man sich, dass es nicht funktioniert? Was ist das für eine Frage? Bitte erläutern Sie.
  • Ich kann nicht umbrochen, mein Kopf herum diese. Liefern Sie mir/uns mit Ihren vollständigen code?
  • Dies ist eine tolle Antwort stackoverflow.com/questions/8260564/...
InformationsquelleAutor James | 2012-06-17
Schreibe einen Kommentar