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