ниже код уже работает с ручным удалением, я хочу получать точное изображение, так же, как нижеКак удалить твердую копию изображения в каталоге с помощью CakePHP3
файла $ = новый файл (WWW_ROOT '. img/websites/image-todelete.jpg ', false, 0777);
public function delete($id = null)
{
$this->request->allowMethod(['post', 'delete']);
$website = $this->Websites->get($id);
if ($this->Websites->delete($website)) {
$file = new File(WWW_ROOT . 'img/websites/image-todelete.jpg', false, 0777);
if($file->delete()) {
$this->Flash->success(__('The website has been deleted.'));
}
} else {
$this->Flash->error(__('The website could not be deleted. Please, try again.'));
}
return $this->redirect(['action' => 'index']);
}
Как сделать этот код
$file = new File(WWW_ROOT . 'img/websites/image-todelete.jpg', false, 0777);
универсальный код? Если я когда-либо удаляю данные, он должен автоматически удалять изображение в каталоге при удалении записи.
Я думаю, что unlink() может это сделать. – Deep
@unlink() - это функция – AAT
Я хочу использовать код выше, используя id, чтобы img/websites/image-todelete.jpg быть переменной – distromob