get($agencyId); if ($agency) { $tarif = new \Tarif; $tarif->get($agency->id_tarif); $date_tarif = strtotime($agency->date_tarif); $date_end = $date_tarif + $tarif->period * 3600 * 24; $date_end_f = date("d.m.Y H:i", $date_end); $dney = ceil(($date_end - time()) / 24 / 3600); echo " Удаляем файлы агентства " . $agencyId . "
"; echo $dney . "
";; if ($dney < -90) { $userActive = false; } } else { echo "Не найдено агентство " . $agencyId . "
"; $userActive = false; } } else { echo "Не найдено агентство для пользователя " . $userId . "
"; $agency = new User(); $agency->get($userId); if ($agency && isset($agency->id_tarif)) { $tarif = new \Tarif; $tarif->get($agency->id_tarif); $date_tarif = strtotime($agency->date_tarif); $date_end = $date_tarif + $tarif->period * 3600 * 24; $date_end_f = date("d.m.Y H:i", $date_end); $dney = ceil(($date_end - time()) / 24 / 3600); echo " Удаляем файлы агента " . $userId . "
"; echo $dney . "
";; if ($dney < -90) { $userActive = false; } } else { echo "Не найден агент " . $userId . "
"; $userActive = false; } } if (!$userActive) { $countDel++; echo " Удаляем файлы из папки " . $num . "
"; checkFiles($tempDir, $sum); } } } } echo "
".formatSizeUnits($sum); function checkFiles($dirPath, &$sum) { 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 (is_dir($file)) { checkFiles($file, $sum); } else { if (file_exists($file)) { $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; }