Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zliczanie plikow w katalogu
Forum PHP.pl > Forum > Przedszkole
Gość_mk
Witam
Napisalem sobie skrypt ktorego celem jest zliczenie ilosci plikow w katalogu:

  1. <?
  2. $katalog=&#092;"dane/\";
  3. $kat=dir($katalog);
  4. $i=0;
  5. while($poz=$kat->read())
  6. {
  7. if(preg_match(&#092;"/^.+..+$/i\", $poz)) $i++;
  8. }
  9. echo $i;
  10. ?>


Problem polega na tym ze skrypt zlicza pliki ktore maja co najmniej 3 znaki. Jezeli plik nazywa sie np aa to juz go nie widzi.
Yarecki
Może zamiast wyrażeń regularnych użyj starego
  1. <?php
  2. if( $poz !== '.' && $poz !== '..' ) {
  3. $i++;
  4. }
  5. ?>


Możesz użyć też strcmp.

BTW. Czy . nie odpowiada przypadkiem dowolnemu znaku w wyrażeniach regularnych ?
Jeśli tak to wpisz \. zamiast .
dr_bonzo
sa przeciez funkcje: is_dir() i is_file()
Gość_mk
Ok, dzieki stary sposob zadzialal smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.