Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zliczanie plików
dragonik
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 8.10.2004

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


Jak obliczyc ilość plików w katalogu (wraz z subfolderami) oraz wielkość tegoż katalogu. Szukalem na forum, nic nie znalazłem. W manualu była jedna funkcja ale nie chciała mi tego obliczyć (liczyła tylko w pierwszym katalogu, dalej nie chciała pójść)

Dziękuje z góry.

Dragon.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mls
post
Post #2





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


Pod linuxem to będzie:
  1. <?php
  2. $rozmiar = exec('du -s '.$katalog);
  3. ?>

Lub jeśli nazwa folderu ma być ustawiona na stałe, można prościej:
  1. <?php
  2. $rozmiar = `du -s nazwa_katalogu`;
  3. ?>
Go to the top of the page
+Quote Post
j00seph
post
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 3.10.2004
Skąd: Taka wiocha koło Cieszyna :P

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


Taki prosty od reki kodzik do zliczanaia ilosci plikow a rozmiar tak jak napisał lms

  1. <?php
  2.  
  3. $katalog='';
  4. $kat=opendir($katalog);
  5. $ile=0;
  6. while($plik=readdir($kat))
  7. {$ile++
  8.  
  9. }
  10. echo('Ilosc plikow : '.$ile-2);
  11.  
  12. ?>


Pisze z marszu - więc jak coś nie działa to nie bić
pozdr.
Go to the top of the page
+Quote Post
mpps
post
Post #4





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 14.03.2003
Skąd: Szczecin

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


mały patch do skryptu @jOOseph-a:
  1. <?php
  2.  
  3. $katalog='';
  4. $kat=opendir($katalog);
  5. $ile=0;
  6. while($plik=readdir($kat)) {
  7.     $ile++;
  8. }
  9.  
  10. echo(&#092;"Ilosc plikow : $ile\"); //zamiast echo('Ilosc plikow : '.$ile-2);
  11. ?>

z tym, że zlicza TYLKO z katalogu podanego w zmiennej $katalog. ale zalążek już masz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
też mnie to interesuje, więc jak coś zrobię, to podeślę

Ten post edytował mpps 10.10.2004, 11:31:32
Go to the top of the page
+Quote Post
Chewolf
post
Post #5





Grupa: Zarejestrowani
Postów: 335
Pomógł: 0
Dołączył: 15.11.2003

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


  1. <? 
  2. $ile=0; 
  3. $katalog='nazwakatalogu'; 
  4. if ($handle = opendir($katalog)) 
  5.  { 
  6.  while (false !== ($file = readdir($handle))) 
  7. { 
  8. if ($file != &#092;".\" && $file != \"..\") 
  9.  { 
  10.  if(!is_dir($katalog.'/'.$file)) $ile++; 
  11.  } 
  12. } 
  13.  closedir($handle); 
  14.  } 
  15. echo $ile; 
  16. ?>
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: 23.08.2025 - 01:39