繁体   English   中英

在 codeignit 中使用取消链接删除图像的权限被拒绝

[英]permission denied for deleting image using unlink in codeigniter

我有一个代码用于从文件夹中删除图像,然后我遇到了一个问题,我无法获得取消链接此文件的权限。

这是警告信息

消息:取消链接(C:\\xampp\\htdocs\\gimbot\\gambar/):权限被拒绝

这是我的代码

private function hapusGbr($id){
    $image = $this->db->get_where('artikel',array('id'=>$id))->row();

    unlink(FCPATH."gambar/".$image[0]['image']);
}

您没有对文件夹设置正确的权限。 请在您的代码中更改这样的权限:

chmod(FCPATH."gambar", 775);
private function hapusGbr($id){
    $image = $this->db->get_where('artikel',array('id'=>$id))->row();

    unlink(FCPATH."gambar/".$image['image']);
}

我认为您的文件路径是错误的。 请尝试为 xampp 进行硬编码。

public function hapusGbr($id){
       $image = $this->db->get_where('artikel',array('id'=>$id))->row();
        $file = FCPATH."gambar/".$image->image;


        $folder = 'C:\\xampp\htdocs\yoursite\youruploadfolder';
        chown($folder,777);
        unlink($_SERVER['DOCUMENT_ROOT']."/gambar/$image->image");

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM