Autor Zpráva
Martin02
Profil
Ahoj,
chci se zeptat, jak nahradit v řetězci znaky s háčkami, čárkami, mezery atd např %20 (to je myslím mezera). Četl jsem něco o urlencode, ale to nahrazuje mezery pluskem. Potřebuji to k tomu, že mám soubory, v jejichž názvech jsou ty blbé znaky, a potřebuji u těchto souborů pomocí PHP zjistit velikost a takto mi to nefunguje.

Děkuji
Davex
Profil
rawurlencode()
Micruss
Profil
soubory otevíráte pomocí GET? Urlencode() musí stačit? např..
$page = $_GET['page']; rawurlencode($page);
if(file_exists($page)) {
// TRUE
}
else {
// FALSE
}

pokud teda vypisuje + tak... $page = str_replace('+', ' ', $page);
Martin02
Profil
Davex:
Díky, to jsem potřeboval :)
Martin02
Profil
Sice mám, co jsem chtěl, ale pořád mi to nefunguje.
Potřebuji zjistit velikost souboru. Ten soubor je v podadresářích a má v názvu mezery, znaky s háčkama atd. Je pro to potřeba nastavit práva souboru? Nebo něco jiného?

Dík
Micruss
Profil
Nejdřív zkus otestovat jestli soubor exisujte if(file_exists(...)) {} a když to hodí true tak filesize();
Je možný, že zadáváš špatně cestu k souboru
<? 
echo filesize('soubor'); 
?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: