Autor | Zpráva | ||
---|---|---|---|
Martin02 Profil |
#1 · Zasláno: 3. 3. 2013, 19:35:41
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 |
#2 · Zasláno: 3. 3. 2013, 19:52:17
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 |
#4 · Zasláno: 3. 3. 2013, 21:12:34
Davex:
Díky, to jsem potřeboval :) |
||
Martin02 Profil |
#5 · Zasláno: 4. 3. 2013, 09:50:07
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'); ?> |
||
Časová prodleva: 11 let
|
0