【发布时间】:2011-08-21 18:39:52
【问题描述】:
我有一个 kohana3.0 内容和文件管理系统,当用户删除图像时,我希望能够从数据库和上传图像的文件夹中完全删除图像。现在我用于图像删除:
public function delete($id = NULL)
{
parent::delete($id);
unlink($this->path);
}
这在图像模型中。但它实际上并没有删除我的图像。
如何在 kohana 3.0 中删除图像文件?
【问题讨论】:
-
您确定 $this->path 是图像的有效位置吗?尝试将
die($this->path);放在它前面并了解它的位置是否正确。也许您首先需要执行parent::get($id)以便在$this->path 中准备好数据。 (顺便说一句,我不知道 kohana,只是一些可能有用的提示) -
我不确定,只是为了确保您自己检查图像的模型,可能有一个基于 ID 的 get/select/fetch 方法,您可以使用它来获取文件路径,如果它尚未设置。
标签: php image kohana kohana-3 delete-file