【问题标题】:unlink image in folder using codeigniter使用codeigniter取消链接文件夹中的图像
【发布时间】:2015-08-30 13:46:16
【问题描述】:

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

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');
}

这是我的文件夹结构

我收到了这个错误

【问题讨论】:

  • 您必须更改文件夹 produk 的权限。这不是 codeigniter 问题。

标签: php twitter-bootstrap codeigniter


【解决方案1】:

这样试试

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

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

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

【讨论】:

  • @AdiSatria 您需要对文件所在目录的写入权限。您正在删除目录内容,因此对文件的访问权限不够,还需要写访问权限
猜你喜欢
  • 2017-11-23
  • 2016-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-18
  • 1970-01-01
  • 2015-02-26
  • 1970-01-01
相关资源
最近更新 更多