Перейти к контенту

[1.x.x]Clean Users Uploads / Автоочиститель папки Uploads


Рекомендуемые сообщения

Название: Clean Users Uploads / Автоочиститель папки Uploads

Добавил: Гость

Добавлен: 13 Май 2005

Обновлен: 13 Май 2005

Категория: IP.Board 1.x.x

 

Этот скрипт позволяет очистить папку Uploads от неиспользуемых форумом файлов, а также очистить записи в базе, ссылающиеся на отсутствующие файлы

 

Производится обработка:

1. аватаров пользователей

2. фото пользователей

3. атачей пользователей

4. фото из Invision Gallery

5. неизвестных файлов, которые присутствуют в 'Uploads' и, возможно используются другими хаками

6. некорректных записей в базе - если в базе есть ссылка на файл, а самого файла по какой-то причине нет, то ссылка будет удалена, а в Invision Gallery будут удалены соотв. посты и комменты

7. файлы перемещаются в 'dead_files' - (откуда их можно потом удалить)

 

Внимание 1: Выполнение скрипта необходимо проводить при отключенном форуме

Внимание 2: перед перемещением файлов советую предварительно собрать статистику (не отмечая никакой чекбокс) и только после этого выполнять какие либо действия

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Чего-то у меня работать не хочет, сначало писало что не может произветсти запись в UPLOADS, хотя права 777 стояли, после удаление строк:

" if (!is_dir(UPLOADS_PATH.$INFO['f_action_folder'])){

if (!@mkdir(UPLOADS_PATH.$INFO['f_action_folder'], 0777))

error("Невозможно произвести запись в ".UPLOADS_PATH.$INFO['f_action_folder'].". Необходимо выставить папке Uploads 777 пермиции");

chmod(UPLOADS_PATH.$INFO['f_action_folder'], 0777);

}"

Стал писать:

"Fatal error: Cannot instantiate non-existent class: db_driver in /home/knyazin/public_html/clean_uploads.php on line 93"

 

Чего-то у мя с путями не то...

Ссылка на комментарий
Поделиться на других сайтах

Производится обработка:

....

5. неизвестных файлов, которые присутствуют в 'Uploads' и, возможно используются другими хаками

 

Ну тк index.html не используется нигде в базе, но присутствует в фолдере, то он и считается лишним. можно просмотреть эти файлы но не переносить, можно в скрипте прописать index.html, как полезный файл, можно добавить возможность выбора файлов для удаления чекбоксов... много чего можно :)

 

Этот скрипт написан для обработки фолдера с файлами - всего-то :D Причем файлы не удаляются а только переносятся.

В любом случае, админ должен подумать 10 раз, перед тем, как что-либо делать ;)

Внимание 2: перед перемещением файлов советую предварительно собрать статистику (не отмечая никакой чекбокс) и только после этого выполнять какие либо действия
Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.