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é.

  1. 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).
  2. 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.

← Zpět na všechna témata