Siema, przychodzę do was z małym zapytankiem.
Potrzebuję skryptu w php, który zlicza pliki / foldery i podfoldery (w skrócie - statystyki całego "drzewa plików")

Znalazłem jeden gotowy skrypt


  1. $sciezka = "./";
  2. $i = licz_pliki($sciezka);
  3. echo "W katalogu jest ".$i['files']." plików i ".$i['dirs']." katalogów.";
  4.  
  5. function licz_pliki($sciezka,$files=0,$dirs=0){
  6. $i['files']=$files;
  7. $i['dirs']=$dirs;
  8. $katalog = opendir($sciezka);
  9. while ($plik = readdir($katalog)) {
  10. if (($plik!=".") and ($plik!="..")) {
  11. if(is_dir($sciezka.$plik)) {
  12. $i['dirs']++;
  13. $i = licz_pliki($sciezka.$plik,$i['files'],$i['dirs']);
  14. }
  15. else{
  16. $i['files']++;
  17. }
  18. }
  19. }
  20. closedir($katalog);
  21. return $i;
  22. }



Jednakże jest z nim mały problem.
Myślę, że nic dobrze nie wytłumaczy mojego problemu jak te screeny



W skrócie zlicza tylko z pierwszego podfolderu.
Jest jakiś inny sposób, żeby liczyło wszystkie pliki?
Wystarczy mi, żeby liczyło pliki z tych 3 katalogów (głowny i 2 podrzędne).

Jakaś duszyczka jest w stanie pomóc?