opendir .. while

6 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Jak se zbavím dvou horních vypsaných hodnot? Klasickou podmínkou mi to nefunguje a ty tečky mi vadí. Všichni jistě víte co mám na mysli: "." a ".." <? if($dir == ""){ $dir = "slozka"; } $adresar = opendir($dir); while ($soubor = readdir($adresar)){ echo "<br>".$soubor." :)"; } ?> Předem děkuji.
  2. A smim se zeptat, jakou ze to podminku pouzivas a kde? Ono staci pred echo pridat jen: if ($soubor == "." or $soubor == "..") continue;
  3. klasická podmínka by byla if($soubor!='.' && $soubor!='..') a ta by snad taky měla fungovat
  4. Manuál PHP, druhý příklad: <?php $handle=opendir('.'); while (false!==($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); ?> Vážně je to RTFM tak těžké?
  5. Já jsem to zkoušel s IF ale nevypsalo se mi nic.. proměnná $soubor byla prázdná, a vím, že jsem to tu jednou viděl, ale nyní už nenašel. Tak to zkusím podle vašich návrhů.
  6. Už to mám, použil jsem: if($soubor!='.' && $soubor!='..'){..} Je to primitivní, nevim co jsem dělal špatně. Ještě jednou dík.

← Zpět na všechna témata