我编写了一个编辑函数来更新新闻信息,从web根目录中删除以前的图像并插入新图像:
代码如下:
if(unlink($data['News']['image_url']['tmp_name'], WWW_ROOT . 'media/' . $data['News']['image_url']['name'])) //delete image from root and database
{
echo 'image deleted.....'; //success message
}
Run Code Online (Sandbox Code Playgroud)
我无法删除旧图像并插入新图像,如何更正我的功能?
在这里,您的数据无法找到现有数据.使用此代码
$data1 = $this->News->findById($newsid);
$this->request->data = $data1;
$directory = WWW_ROOT . 'media';
if(unlink($directory.DIRECTORY_SEPARATOR.$data1['News']['image_url']))
{
echo 'image deleted.....';
}
Run Code Online (Sandbox Code Playgroud)