Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zliczanie ilosci plików w katalogu ?
Forum PHP.pl > Forum > Przedszkole
maulus
Potrzebuje zliczyć ilosc danych plików w katalogu, niestety funkcja scandir zwraca zły wynik, podobnie jest jak próbuje za pomocą tego kodu:
  1. <?php
  2.  
  3. if (is_dir('image/image_Small'))
  4. {
  5. if ($dh = opendir('image/image_Small'))
  6. {
  7. $i='0';
  8.  
  9. while (($file = readdir($dh)) !== false)
  10. {
  11. echo &#092;"$file<BR>\";
  12. }
  13. }
  14. }
  15.  
  16. ?>


sprawdzić ilosc plików wyświetla mi 4 wiersze, mimo że pliki są tylko 2 , dostaje za to 2 miejsca z samymi kropkami,, wygląda na to że w katalogu są puste pliki, ktoś wie jak się ich pozbyć lub odczytac prawdziwą liczbe plików ?
dr_bonzo
  1. <?php
  2. $dir_name = 'image/image_Small';
  3. if ( is_dir( $dir_name ) )
  4. {
  5. if ( $dh = opendir( $dir_name ) )
  6. {
  7. $i='0';
  8. while ( $file = readdir( $dh ) )
  9. {
  10. if ( !is_dir( $file ) ) // <---------------------------------
  11. {
  12. echo &#092;"$file<BR>\";
  13. $i++;
  14. }
  15. }
  16. }
  17. }
  18. print( &#092;"ilosc plikow: $i\" );
  19. ?>


is_dir sprawdza czy podany plik/katalog jest katalogiem, "." i ".." to katalogi.
maulus
hm ale to odczytuje także te ukryte pliki jakieś thumbs.db i tak dalej, z problemem sobie już poradziłem sprawdzałem poprostu rozszerzenia
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.