| 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: 14 let
|
|||
0