Показать полную графическую версию : удалить лишние файлы
есть папка с картинками ( картинок много ) есть таблица базы данных в которой все нужные картинки указаны
вопрос как удалить лишние картинки точней как собрать все ненужные картинки в отдельную таблицу в базе данных для дальнейшего из удаления ?
- readdir - получаем массив картинок и
- добавляем запись в новую таблицу, если имя файла отсутствует в таблице картинок (хотя можно и сразу удаляыть)
ну, и менее затратный по загрузке сервера, если есть доступ по ssh ест
- через ls > tmp_file.txt и парсинг этого файла получаем массив картинок и
- добавляем запись в новую таблицу, если имя файла отсутствует в таблице картинок
а поподробней можно ?
у меня всё поделено по папкам 2011-09 . 2011-08 . 2011-07 .
Если в таблице с картинками есть адрес файла, то делайте запрос на эти адреса, и проверяйте is_file('адрес') - и если false (файла нет), то удаляете из таблицы и т.д... Если адрес не указан, то ищите, как он формируется.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.