Autor Zpráva
Martin02
Profil
Ahoj,
když zobrazuji soubory v určitém adresáři, tak se mi tam vždy přidá "soubor" . a .. Nevíte někdo, co s tím? Když tam dám podmínku, stále se vypisují:
$adresar = opendir(".");
while ($soubor = readdir($adresar)){
echo ($soubor != "." OR $soubor != "..") ? $soubor."<br />" : "";
Děkuji
}
Sir Tom
Profil
Martin02:
Také ahoj,
"soubor" . je aktuální složka. .. je nadřazená složka. Místo OR dej AND.
Martin02
Profil
I když dám AND, stále se zobrazují.
Sir Tom
Profil
Martin02:
Mně ne. Ale tak ta podmínka je jasná:

Když soubor není . a zároveň není .., tak vypiš název souboru. V opačném případě (to je negace té podmínky: když soubor je . nebo je ..), tak vypiš "".
jenikkozak
Profil
Martin02:
Pokud se ti zápis s ternálním operátorem špatně čte, můžeš použít klasickou strukturu if(){}else{}, která má zápis čitelnější.

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: