Silent Psycho Posted May 11, 2007 Posted May 11, 2007 <a href="http://zzzzzz.atw.hu/Data/4. fejezet bevezetõ videó 010.jpg">Link</a> A fenti link Firefox alatt rendesen mûködik, de IE alatt 404-es hibát ír ki. Ennek mi az oka?
GyorgyM_MS Posted May 11, 2007 Posted May 11, 2007 A korrekt úgy lenne, ha a szóközök helyére %20-at írnál. Közben rájöttem, a frameset miatt az atw máshogy kódolja az ékezeteket: http://users.atw.hu/zzzzzz/Data/4.%20fejez...ideó%20010.jpg. Az ékezetekkel van gondja.
h.arpad Posted May 11, 2007 Posted May 11, 2007 (edited) Az ilyen hibák elkerülésére használd a PHP urlencode() függvényét! A Notepad++-nak meg van egy TextFX bõvítménye, beépítetten, amely szintén képes erre: <a href="http://zzzzzz.atw.hu/Data/4.%20fejezet%20bevezet%F5%20vide%F3%20010.jpg">Link</a> Edited May 11, 2007 by h.arpad
payskin Posted May 11, 2007 Posted May 11, 2007 Ékezet és szóköz egy internetes hivatkozásban. Sokkal több mindent nem is lehet elrontani ezzel kapcsolatban.
Silent Psycho Posted May 11, 2007 Author Posted May 11, 2007 Köszi a segítséget, de a probléma még így sem oldódott meg. Még mindig 404-es hibát ír ki az IE. http://zzzzzz.atw.hu/Data/4.%20fejezet%20b...de%F3%20010.jpg @h.arpad A PHP urlencode() függvénye a szóközöket "+"-ra cseréli, a rawurlencode() az ami ebből "4. fejezet bevezető videó 010.jpg" íl: "4.%20fejezet%20bevezet%F5%20vide%F3%20010.jpg" ezt csinálja. Azért köszi az útbaigazítást. @Spányik Balázs Firefox-ban működik így sokáig fel sem tűnt, hogy ez gond lehet.
GyorgyM_MS Posted May 12, 2007 Posted May 12, 2007 Egy biztos, a link átnevezése nélkül úgysem úszod meg --> javaslom az ékezet nélküli verziót .
Silent Psycho Posted May 12, 2007 Author Posted May 12, 2007 Megoldódot a problémám. Átkölöztettem az oldalam egy másik tárhelyszolgáltatóhoz. http://zzzzzz.extra.hu/Data/4.%20fejezet%2...de%F3%20010.jpg
h.arpad Posted May 12, 2007 Posted May 12, 2007 @h.arpad A PHP urlencode() függvénye a szóközöket "+"-ra cseréli, a rawurlencode() az ami ebből "4. fejezet bevezető videó 010.jpg" íl: "4.%20fejezet%20bevezet%F5%20vide%F3%20010.jpg" ezt csinálja. Azért köszi az útbaigazítást. Mindegy. Mindenképpen működnie kell. A legjobb lenne, hogy, ha a űrlap-feltöltéskor kerül oda a fájl, egy preg_replace()-szel kicserélnéd ezeket a karaktereket mondjuk "_"-ra: <?php $filename = preg_replace( '/[^a-z0-9_\-\.]/i', '_', $filename ); ?>
Silent Psycho Posted May 12, 2007 Author Posted May 12, 2007 Köszi, de a fájlokat Total Commander-rel töltöm fel, így azzal a kóddal amit írtál nem sok mindent érek most (de egyszer majd biztos jól jön). Azért sem akarom átnevezni a fájlokat, mert az oladon lévõ PHP kód az egyik mappában lévõ fájlokat listázza ki link formában. Azt, hogy az ATW-n IE-vel miért nem megy az rejtély számomra...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now