W pliku index.php mam pętle z kilkoma folderami, natomiast w pliku function.php mam kod, który liczy ile zajmuje dany folder. Po przypisaniu na sztywno ścieżki danego folderu w pliku index.php za pomocą
include_once "function.php";
kod jest zaczytywany i działa, natomiast nie wiem jak się zabrać aby w pliku function.php działała pętla, która znajduje się już w pliku index.php.
$units = explode(' ', 'B KB MB GB'); $disk_used = foldersize("../../../nazwaFolderu.pl");
echo format_size
($disk_used);
function foldersize($path) {
$total_size = 0;
$files = scandir($path);
$cleanPath = rtrim($path, '/'). '/';
foreach($files as $t) {
if ($t<>"." && $t<>"..") {
$currentFile = $cleanPath . $t;
$size = foldersize($currentFile);
$total_size += $size;
}
else {
$total_size += $size;
}
}
}
return $total_size;
}
function format_size($size) {
$mod = 1024;
for ($i = 0; $size > $mod; $i++) {
$size /= $mod;
}
$endIndex = strpos($size, ".")+3;
return substr( $size, 0
, $endIndex).' '.$units[$i]; }