Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Ilość plików w paru folderach
ChowiX
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 15.12.2006

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


Witam ! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Mam pytanie, mam skrypt ktory oblicza ilosc plikow w danym folderze na ftp
oto on
  1. <?php 
  2.  
  3. $katalog='./images'; 
  4. $kat=opendir($katalog); 
  5. $ile=0; 
  6.  
  7. while($plik=readdir($kat))
  8. { 
  9. $ile++; 
  10. } 
  11.  
  12. $ileplikow = $ile - 2; 
  13.  
  14. echo($ileplikow); 
  15.  
  16. ?>

i chcialbym go jakos przerobic aby pokazywal ilosc plikow nie w 1 folderze a w 4
czy dało by się jakoś to zrobić

Pozdrawiam Dawid

[+] edit
Pamiętaj następnym razem dodać tag.
---
~strife
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Spróbuj użyć mojej funkcji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. /**
  3.  * @author strife <strife.pl>
  4.  * @param directories Katalog lub katalogi w ktorych liczy pliki
  5.  */
  6. function countFiles($directories)
  7. {
  8. if ( is_array( $directories ) ) {
  9.  
  10. $sumDir = NULL;
  11.  
  12. foreach( $directories as $v ) {
  13. $dir = scandir($v);
  14. $sumDir += count($dir) - 2;
  15. } 
  16. return ($sumDir);
  17.  
  18. } else {
  19. $dir = scandir($directories);
  20. return count($dir) - 2;
  21. }
  22. }
  23.  
  24. // gdy uzywamy tablic
  25.  
  26. $directories = array('a', 'c');
  27. echo '<p>Liczba plikow w katalogach a i b wynosi: <b>' . countFiles($directories) . '</b></p>';
  28.  
  29. // albo bez tablicy
  30.  
  31. $dirA = 'b';
  32. $sumaA = countFiles($dirA);
  33.  
  34. $dirB = 'c';
  35. $sumaB = countFiles($dirB);
  36.  
  37. echo '<p>Liczba plikow w katalogach b i c wynosi: <b>' . ( $sumaA + $sumaB ) . '</b></p>';
  38.  
  39. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 02:14