Mamy url podobny http://site.s3.amazonaws.com/images/some image @name.jpg
wewnątrz $string
urlencode i file_get_contents
Co staram się zrobić (tak, jest tam spacje wokół URL):
$string = urlencode(trim($string));
$string_data = file_get_contents($string);
Co mam (@ jest również zastąpiony):
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
Jeśli kopiuj/wklej http://site.s3.amazonaws.com/images/some image @name.jpg
w pasku adresu przeglądarki, obraz będzie op en.
Co jest niedobrego i jak to naprawić?
Więc obróć URL w nieprawidłowym adresie URL, a potem zastanawiać się, że to nie działa? Co to za pytanie? Proszę opracuj. – hakre
A kto powiedział ci, że 'file_get_contents' w PHP lub owijka strumienia HTTP w PHP działa tak dokładnie jak pasek adresu przeglądarki? Przed użyciem tej funkcji w PHP warto najpierw przeczytać specyfikację techniczną. Proponuję zacząć od przeczytania instrukcji. – hakre
Nie mogę tego objąć. Czy możesz dostarczyć nam/nam pełny kod? –