Znaky v názvu
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravim, nevíte někdo jak udělat aby, když vytvářim složku tak mi to vzalo jakýkoliv název(s tečkama, mezarama) a nerozebíralo to obsah toho názvu. děkuji $slozka=VI. párty/Praha 6; mkdir ("./fotky/$slozka/nahledy" , 0777);
-
1) retezce se davaji do " ", takze $slozka=VI. párty/Praha 6; asi nebude to pravy skus $slozka="VI. párty/Praha 6"; 2) diakritika v nazvech adresaru/souboru ti bude delat problemy, hodne velky
-
To sem už taky skoušel a nic :-( Aspon s tema mezerama kdyby mi to šlo
-
<HTML>A proč tam potřebuješ mít tu diakritiku a mezery? Bez nich si ušetříš spoustu problémů....</HTML>
-
protože s názvu složky se automaticky vytvoří odkaz na fotky v ní (fotogalerie)
-
<HTML>No já osobně bych to udělala bez mezer a diakritiky... A co zkusit místo mezery napsat %20 (snad se nepletu, že je to mezera), apod.</HTML>
-
Thalia: "%20 (snad se nepletu, že je to mezera)" nepleteš. Je to mezera :) Michall: což takhle napřed použít urlencode, nebo nějakou vlastní fci, která převede všechny "nebezpečné" znaky na znaky "bezpečné"?
-
to mas nejake divne, ne? $slozka="VI. párty/Praha 6"; mkdir ("./fotky/$slozka/nahledy" , 0777); // apostrof apostrof = retezec a na URL viz Tom: urlencode(URL) , ktere zakoduje ceske a dalsi znaky. Ale nejsem si jist, jestli to zvladne pro vsechny tve priklady. Osobne bych pouzil vlastni funkci, ktera tyto nebezpecne znaky uplne zrusi. Neco jako v Plone... Nebo neco jako $x = ereg_replace("[^AZaz09_-]","");