У меня есть база данных, полная идентификаторов изображений, идентификаторы соответствуют именам файлов изображений, хранящихся на сервере.Я хотел бы проверить, все ли файлы в каталоге изображений присутствуют в базе данных, и если нет, вернуть массив только тех файлов , которые НЕ присутствуют в базе данных.
В настоящее время я использую scandir
для получения массива файлов в каталоге, затем извлекаю все идентификаторы изображений из базы данных SQLite и с помощью array_diff
возвращаю все файлы, которых еще нет в БД,
Я не думаю, что это вообще очень эффективный метод, особенно когда количество файлов на сервере увеличивается.Я использую PHP.