Господа, кто может подсказать такую тему, необходимо при работе рапидгета, чтобы он при запуске проверял папки с файлами, и если там объем превышает некий норматив 1 в Мб/Гб , удалял самые старые из файлов в этих папках, до определенного норматива 2 в Мб/Гб. Либо проводил очистку каталогов от старых файлов по Cron, тоже до определенного количества свободного места на хостинге. А то вручную шарится и смотреть несколько не удобно.. когда пользуются скриптом три четыре человека к примеру...
P.S.
Немного порылся в инете
нашел такой вот, он правда удаляет по дате, у нему надо приклеить наверно проверку по-размеру всего каталога, и тогда идеально будет вероятно, причем все это предусмотреть в конфиге, кому как удобнее так и настроить вид автоудаления файлов.
<?php
$days = "15"; // delete all files older than this many days
$seconds = ({days}*24*60*60);
$dir = 'c:/delete/';
$files = scandir($dir);
foreach ($files as $num => $fname){
if (file_exists("{$dir}{$fname}") && ((time() - filemtime("{$dir}{$fname}")) > $seconds)) {
$mod_time = filemtime("{$dir}{$fname}");
if (unlink("{$dir}{$fname}")){$del = $del + 1; echo "Deleted: {$del} - {$fname} --- ".(time()-$mod_time)." seconds old";}
}
}
?>
надо тока чтобы каталоги юзеров не удалял и файлы типа files.lst оставлял.
Вот тока вопрос так ли он разумен, или нужно делать както иначе....?
P.P.S. и есть ещё одно замечание по поводу названия скрипта и нумерации его версий, тут наверно имеет смысл чтото поменять, так как название PHP rapidget PRo не совсем корректное, ведь скрипт с успехом работает и с другими файлообменниками и сайтами, к примеру его можно назвать PHPfileGET например, да и ещё нумерация версий и билдов, уже год висит одна версия 0.45 билд 289, но тем не менее в течение этого времени много чего там изменилось, в тестовой версии к примеру половина нового понапихано, добавлялись новые плагины, а номер так и застрял как вкопанный
, к примеру ввести нумерцию вида - "название" v.7.12.23 , так будет понятно время рождения билда по крайней мере....