Удалить изображения при удалении плагина - PullRequest
0 голосов
/ 24 февраля 2019

Я разрабатываю плагин, который позволяет загружать изображения в медиатеку.Работает нормально, но у меня проблемы с uninstall.php.Удаление пути в базе данных работает, но я бы даже хотел удалить изображение из медиа-библиотеки.Есть ли функция для этого?

Заранее спасибо

1 Ответ

0 голосов
/ 24 февраля 2019

Поскольку вы сказали, что удаление пути в базе данных работает Я предполагаю, что у вас есть ссылки на все загруженные изображения.

Итак, что вы можете сделать, это сначала удалить файли затем удалите запись базы данных для этого файла.

Вы можете удалить файл, используя метод PHP unlink().

$file = 'PATH_TO_THE_IMAGE';
if(file_exits($file)){ //Check if file exists
     if (unlink($file)){ //Try to delete
         DELETE_RECORD_FROM_DATABASE; //On success, also delete from the database
     }
}
...