pensal
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Господа, кто может подсказать такую тему, необходимо при работе рапидгета, чтобы он при запуске проверял папки с файлами, и если там объем превышает некий норматив 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 , так будет понятно время рождения билда по крайней мере.... | Всего записей: 55 | Зарегистр. 25-01-2006 | Отправлено: 22:11 23-12-2007 | Исправлено: pensal, 00:32 24-12-2007 |
|