<?php function policz($sciezka) { if ($plik<>"." and $plik<>"..") { $f = "$sciezka/$plik"; $wielkosc+=policz($f); $katalogi_licz=$katalogi_licz+1; } else{ $pliki_licz=$pliki_licz+1; } } } return $wielkosc; return $katalogi_licz; return $pliki_licz; } ?>
objętość danego folderu jest zwracana przez return $wielkosc.
Dodałem jeszcze do tej funkcji obliczanie ile jest plików i folderów w tym folderze.
Liczba plików ma być zwracana przez return $pliki_licz a liczba folderów - return $katalogi_licz
Tylko jest jedno ale. Funkcja zwraca mi tylko wielkość folderu i jak przeczytałem w dokumentacji php.net kończy działanie funkcji przez co nie zwraca liczby plików i folderów.
W jaki sposób zwrócić dwie ostatnie zmienne?
Wie ktoś może jak to naprawić?