chr(92) při vytváření cesty nefunguje
2 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
v proměné cesta je adresa (např. C:\windows\obrazek.jpg), a já potřebuju tuto adresu rozdělit na soubor a cestu k němu, ale výpisem $adresar.$soubor je C:windowsobrazek.jpg. Jakto? Na mém apachi to funguje. $cesta=explode(chr(92),$soubor); $x=0; $adresar=""; while ($cesta[$x]){ if (isset($cesta[$x+2])){ $adresar=$adresar.$cesta[$x].chr(92); } else{ $soubor=$cesta[$x]; } $x=$x+2; } Díky za odpověď (na mail).
-
tvůj apache jede na win, tady to jede na lin. \ je pro lin tzv. escape za kterým následuje něco zvláštního. viz dokumentace k čemukoli (php třeba) možná řešení: - pokud jsi na win používat "\\" tohle se bude interpretovat jako samotný backslash - pokud jsi na lin, budeš stejně muset na cesty používat "/", což už nedělá žádné problémy na win můžeš taky použít "/", windowsový php to skousne.