![]() |
удалить лишние файлы
есть папка с картинками ( картинок много ) есть таблица базы данных в которой все нужные картинки указаны
вопрос как удалить лишние картинки точней как собрать все ненужные картинки в отдельную таблицу в базе данных для дальнейшего из удаления ? |
- readdir - получаем массив картинок и
- добавляем запись в новую таблицу, если имя файла отсутствует в таблице картинок (хотя можно и сразу удаляыть) ну, и менее затратный по загрузке сервера, если есть доступ по ssh ест - через ls > tmp_file.txt и парсинг этого файла получаем массив картинок и - добавляем запись в новую таблицу, если имя файла отсутствует в таблице картинок |
а поподробней можно ?
у меня всё поделено по папкам 2011-09 . 2011-08 . 2011-07 . |
Если в таблице с картинками есть адрес файла, то делайте запрос на эти адреса, и проверяйте is_file('адрес') - и если false (файла нет), то удаляете из таблицы и т.д... Если адрес не указан, то ищите, как он формируется.
|
Время: 06:30. |
Время: 06:30.
© OSzone.net 2001-