Autor | Zpráva | ||
---|---|---|---|
SteveO Profil * |
#1 · Zasláno: 4. 4. 2017, 23:13:53
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 |
#2 · Zasláno: 5. 4. 2017, 06:05:25
Muzes ovlivnit nazev vzdaleneho souboru? Je vzdy vhodne pracovat se soubory, ktere nemaji v nazvu diakritiku
|
||
SteveO Profil * |
#3 · Zasláno: 5. 4. 2017, 09:33:38
To mi povidej... ale nemuzu :(
|
||
Keeehi Profil |
#4 · Zasláno: 5. 4. 2017, 09:49:22
SteveO:
Zkoušel jsi to tam návrat napřímo? Bez urlencode. |
||
SteveO Profil * |
#5 · Zasláno: 5. 4. 2017, 09:57:57
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 * |
#6 · Zasláno: 6. 4. 2017, 23:06:21
Tak řešení je nakonec opravdu jednoduché, stačí před
rawurlencode($url) iconv('UTF-8', 'CP1250', $url) |
||
Časová prodleva: 7 let
|
0