Autor Zpráva
SteveO
Profil *
Zdravím, snažím se pomocí file_get_contents() vzdáleně načítat soubor:
"ZADNÍ SVĚTLO 1.jpg"

Funkce rawurlencode z toho udělá:
ZADN%C3%8D%20SV%C4%9ATLO%201.jpg

Já bych ale potřeboval:
ZADN%CD%20SV%CCTLO%201.jpg

Jak se toho dá dosáhnout? Díky moc.
Taps
Profil
Muzes ovlivnit nazev vzdaleneho souboru? Je vzdy vhodne pracovat se soubory, ktere nemaji v nazvu diakritiku
SteveO
Profil *
To mi povidej... ale nemuzu :(
Keeehi
Profil
SteveO:
Zkoušel jsi to tam návrat napřímo? Bez urlencode.
SteveO
Profil *
Jojo taky...
Jde o to, že to vzdálené umístění nemíří přímo na fyzický soubor, ale na adresu typu web.cz/obrazek.php?=ZADNÍ SVĚTLO 1.jpg, a jejich systém to zřejmě pochopí jen v určitém encodu.
Jediný způsob, jak ten soubor stáhnout, je zadat tu URL do staré Opery (12) - v ní se znaky správně encodují a obrázek načte :))
SteveO
Profil *
Tak řešení je nakonec opravdu jednoduché, stačí před
rawurlencode($url)
přidat
iconv('UTF-8', 'CP1250', $url)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: