使用codeigniter取消文件夹中的图像链接 [英] unlink image in folder using codeigniter

查看:106
本文介绍了使用codeigniter取消文件夹中的图像链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用codeigniter中的unlink从文件夹中删除图像。我已经成功从数据库中删除数据,但是无法从文件夹中删除图像。我的文件夹映像的路径有问题。这是我的控制器

i want to delete image from folder using unlink in codeigniter. I already succed delete data from database, but the image can't remove from folder. I got problem with the PATH of my folder image. This is my controller

public function single_delete($id) {
    // meload method di model
    $gambar = $this->input->post('userfile');
    $data = $this->admin_produk_model->delete($id, $gambar);

    // menampilkan alert jika data berhasil/gagal dihapus
    if ($data == TRUE) {
        $this->session->set_flashdata('success', '<strong>yeah..</strong>Hapus data berhasil dilakukan');
    } else {
        $this->session->set_flashdata('error', '<strong>Oopsss..</strong>Hapus data gagal dilakukan');
    }

    // meredirect ke controller
    redirect('admin/produk/');
}

这是我的模型

public function delete($id, $gambar){

    // query delete
    $this->db->where('id_produk', $id);
    unlink('asset/user/img/produk/'.$gambar);
    $this->db->delete('produk');
}

这是我的文件夹结构

This is my folder structure

我遇到此错误

i got this error

推荐答案

尝试像这样

$gambar= 'file_name.jpg';
$path = './asset/user/img/produk/'.$gambar;
unlink($path);

OR

$this->load->helper("file");
delete_files($path);

还可以使用File Helper进行文件相关的操作。 http://www.codeigniter.com/user_guide/helpers/file_helper.html

Can also use File Helper to do file related operations. http://www.codeigniter.com/user_guide/helpers/file_helper.html

这篇关于使用codeigniter取消文件夹中的图像链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆