Abbiamo un URL del tipo http://site.s3.amazonaws.com/images/some image @name.jpg
all'interno $string
urlencode e file_get_contents
Quello che sto cercando di fare (sì, c'è uno spazio bianco intorno alla url):
$string = urlencode(trim($string));
$string_data = file_get_contents($string);
quello che ottengo (@ è anche sostituito):
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
se si copia/incolla http://site.s3.amazonaws.com/images/some image @name.jpg
nella barra degli indirizzi del browser, l'immagine sarà op it.
Cosa c'è di male e come risolverlo?
Così si trasforma l'URL in un URL non valido e quindi ti chiedi che non funzioni? Cos'è questo per una domanda? Si prega di elaborare. – hakre
E chi ti ha detto che 'file_get_contents' in PHP o il wrapper http stream in PHP funziona esattamente come la barra degli indirizzi del tuo browser? Potresti voler leggere le specifiche tecniche prima di usare quella caratteristica in PHP. Ti suggerisco di iniziare leggendo il manuale. – hakre
Non riesco a capirlo. Potete fornirmi/noi con il vostro codice completo? –