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.