Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zliczanie ilosci plików w katalogu ?
maulus
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 15.12.2003

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


  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.
Go to the top of the page
+Quote Post
maulus
post
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 15.12.2003

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 12:34