cakephp数据编辑和更新时如何从网站根目录中删除图像
How to remove image from web root when data edit and update by cakephp
我写了一个编辑功能来更新新闻信息,从网站根目录删除以前的图片并插入新图片:
代码如下:
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
}
我无法删除旧图像并插入新图像,我该如何更正我的功能?
将文件路径作为 unlink()
的第一个参数传递:
unlink(WWW_ROOT . 'media/' . $data['News']['image_url']['name'] . '/' . $data['News']['image_url']['tmp_name']);
还要确保您有适当的权限在包含图像的目录中执行此操作。
此处您的数据找不到现有数据。使用此代码
$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.....';
}
我写了一个编辑功能来更新新闻信息,从网站根目录删除以前的图片并插入新图片:
代码如下:
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
}
我无法删除旧图像并插入新图像,我该如何更正我的功能?
将文件路径作为 unlink()
的第一个参数传递:
unlink(WWW_ROOT . 'media/' . $data['News']['image_url']['name'] . '/' . $data['News']['image_url']['tmp_name']);
还要确保您有适当的权限在包含图像的目录中执行此操作。
此处您的数据找不到现有数据。使用此代码
$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.....';
}