Dav*_*ave 3 php cakephp file delete-file
我有一个上传模型 - 包含用户上传的图像.
在控制器内,我打电话给:
$this->Upload->delete($id);
Run Code Online (Sandbox Code Playgroud)
从数据库中删除记录的工作正常,但我也想删除相应的图像文件.
我用不同的变量尝试了很多不同的东西..等等,发现这个链接到了一个类似的问题,但是 - 似乎没什么用 - 我甚至无法用以下任何一种尝试删除它:
//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;
}
Run Code Online (Sandbox Code Playgroud)
显然我想把它改成动态文件名,但是现在,我甚至无法在硬编码我能想到的所有不同路径时删除它.
有没有办法测试这个是怎么回事?像回声或......什么?
非常感谢任何帮助或方向.
the*_*dox 14
App::uses('File', 'Utility');
// new File(string $path, boolean $create = false, integer $mode = 493)
// $mode = 493 default
$file = new File(WWW_ROOT . 'img/uploads/rest_logo.jpg', false, 0777);
if($file->delete()) {
echo 'image deleted.....';
}
Run Code Online (Sandbox Code Playgroud)