Поиск по тегу «неиспользуемые картинки»
В продолжение темы про удаление пустых папок, сделал утилиту для глобальной очистки папки upload. Запускается из админки. 1. Сканирует в полях всех таблиц базы (имена нужных полей можно добавлять через запятую в опциях) все ссылки на файлы изображений и записывает результат в файл /upload/links.json. 2. Сканирует файлы в папке upload и записывает результаты в файл /upload/files.json 3. Преобразует оба файла в массивы, сравнивает второй с первым и заносит результат в файл /upload/compare.json 4. Снова сканирует папку upload и файлы, совпадающие именами с содержимым /upload/compare.json, переносит с сохранением подпапок и путей в папку /deleted/upload/ 5. Бонусом (если поставить галку) удаляет пустые папки и в upload и в deleted. 6. Пакует папку deleted в zip и вывешивает ссылку на скачивание.