Итак, я пишу скрипт для удаления изображений с моего сервера.В основном у меня есть таблица в моей базе данных, которая содержит список зданий, и у каждого здания есть несколько изображений, связанных с id
.Я сохраняю свои изображения на сервере в одной папке, и каждое изображение имеет следующий формат именования: buildingID_imagename.jpg
.Например, если у меня есть здание с id
= 23
, мои изображения в моей папке будут выглядеть как 23_imagename1.jpg
, 23_imagename2.jpg
и т. Д.
Теперь я знаю, как удалить изображениеиспользуя PHP с помощью функции unlink
.Однако, чтобы удалить все изображения, мне нужно проверить каждое имя файла по одному, выполнить манипуляцию с разделенной строкой, проверить идентификатор и затем удалить.Проблема возникает, когда у меня есть 10000 изображений в этой папке.Это становится дорогой задачей, хотя это будет работать.
Мой вопрос, есть ли простой способ проверить имя изображения и удалить его из папки?
Спасибо
РЕДАКТИРОВАТЬ После ввода этого,Я просто подумал об одном возможном пути.Получение всех ссылок на изображения из моей таблицы базы данных в массив, цикл по нему и удаление только тех.Это был бы хороший способ сделать это?Конечно, после того, как я помещаю изображения в массив, я также удаляю их из таблицы.