".formatSizeUnits($sum); function deleteDir($dirPath, &$sum) { $now = time(); if (! is_dir($dirPath)) { throw new InvalidArgumentException("$dirPath must be a directory"); } if (substr($dirPath, strlen($dirPath) - 1, 1) != '/') { $dirPath .= '/'; } $files = glob($dirPath . '*', GLOB_MARK); foreach ($files as $file) { if (stripos(basename($file), "pdf_temp") === false && stripos(basename($file), "obj_temp") === false && stripos(basename($file), "agency") === false && stripos(basename($file), "antyznak") === false && stripos(basename($file), "complexes") === false && stripos(basename($file), "get-photo.jpg") === false && stripos(basename($file), "builder") === false && stripos(basename($file), "bank") === false && stripos(basename($file), "no-photo.jpg") === false && stripos(basename($file), "vk_temp") === false) { if (is_dir($file)) { deleteDir($file, $sum); } else { if ($now - filemtime($file) >= 60 * 60 * 24 * 20) { //20 дней давности $size = filesize($file); $sum = $sum + $size; echo $file." ".date ("d.m.Y H:i:s.", filemtime($file))." size: ".formatSizeUnits($size)."
"; //unlink($file); } } } } } function formatSizeUnits($bytes) { if ($bytes >= 1073741824) { $bytes = number_format($bytes / 1073741824, 2) . ' GB'; } elseif ($bytes >= 1048576) { $bytes = number_format($bytes / 1048576, 2) . ' MB'; } elseif ($bytes >= 1024) { $bytes = number_format($bytes / 1024, 2) . ' kB'; } elseif ($bytes > 1) { $bytes = $bytes . ' bytes'; } elseif ($bytes == 1) { $bytes = $bytes . ' byte'; } else { $bytes = '0 bytes'; } return $bytes; }