【问题标题】:kohana3.0 how to completely delete image file?kohana3.0如何彻底删除镜像文件?
【发布时间】: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


【解决方案1】:

我不知道 kohana,但 unlink() 函数是在 PHP 中删除文件的方式。如果这不起作用,则可能只是这些文件存在权限问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-31
    • 2021-10-01
    • 1970-01-01
    • 2015-08-29
    • 2017-12-24
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多