Autor | Zpráva | ||
---|---|---|---|
KubaFibi Profil |
#1 · Zasláno: 31. 12. 2011, 15:01:41 · Upravil/a: KubaFibi
Dobrý den, potřebuji upravit (nebo alespoň poradit), aby jeden skript v PHP tak aby místo všech souborů a složek vypisoval jen složky (adresáře).
Zde je script: $dir = dir("...cesta..."); while ($file = $dir->read()) { if ($file == "." || $file == "..") continue; echo $file. "<br>"; } |
||
Taps Profil |
#2 · Zasláno: 31. 12. 2011, 15:06:25 · Upravil/a: Taps
KubaFibi:
$dir = dir("...cesta..."); while ($file = $dir->read()) { if ($file == "." || $file == ".."){ if(is_dir($file)){ echo $file. "<br>"; } } } |
||
KubaFibi Profil |
#3 · Zasláno: 1. 1. 2012, 02:39:04 · Upravil/a: KubaFibi
děkuji za pomoc, nikde jsem to nemohl najít
|
||
Majkl578 Profil |
#4 · Zasláno: 1. 1. 2012, 04:08:21 · Upravil/a: Majkl578
[#2] Taps:
Co je to za nesmyslnou podmínku na 3. řádku? Ta by asi měla být znegovaná, ne? A na 4. chybí ukončovací závorka. Nabízím jiné řešení: foreach (new DirectoryIterator('/etc') as $x) { if ($x->isDir() && !$x->isDot()) echo $x->getFilename(), PHP_EOL; } |
||
KubaFibi Profil |
#5 · Zasláno: 3. 1. 2012, 09:47:08
Kód od Taps jsem si upravil, protože jsem tam ty chyby také našel, ale hlavně mi šlo o tu funkci is_dir(), kterou jsem neznal. Tvůj kód vyzkouším až budu moci.
|
||
Časová prodleva: 12 let
|
0