У меня есть модель загрузки - содержит изображения, загруженные пользователем.
Внутри контроллера я звоню:
$this->Upload->delete($id);
Это прекрасно работает для удаления записи из базы данных, но я также хотел бы удалить соответствующий файл изображения.
Я пробовал много разных вещей с разными переменными ... и т. Д., И нашел эту ссылку на похожий вопрос, но - кажется, ничего не работает - я даже не могу заставить его удалить с любой из этих попыток:
//at the bottom of my Upload model
function afterDelete() {
//NONE OF THESE WORK - is this even being called?
unlink('/img/uploads/rest_logo.jpg');
unlink('app/webroot/img/uploads/rest_logo.jpg');
unlink('/app/webroot/img/uploads/rest_logo.jpg');
unlink('img/uploads/rest_logo.jpg');
unlink(WWW_ROOT . 'img/uploads/rest_logo.jpg');
unlink(WWW_ROOT . '/img/uploads/rest_logo.jpg');
return true;
}
Очевидно, что я хочу изменить его на динамическое имя файла, но сейчас я даже не могу заставить его удалить файл при жестком кодировании всех возможных путей, которые я могу придумать.
Есть ли способ проверить, что происходит в этом? Как эхо или ... что-нибудь?
Любая помощь или направление очень ценится.