codeigniter 如何取消图像链接?

68bkxrlz  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(149)

我使用模态引导与codeignitter 4.我可以删除数据库中的数据,但不能取消链接的图像.这里我的代码:
产品型号:

public function deleteProduct($id)
{
    $query = $this->db->table('produk')->delete(array('kode' => $id));
    return $query;
}

控制器:

public function delete()
{
    $model = new produkModel();
    $id = $this->request->getPost('kode');
    $produk = $this->produkModel->find($id);
    
    if ($produk['gambar'] != 'default.png') {
      
        unlink('imgproduk/' . $produk['gambar']);
    }
    $model->deleteProduct($id);
    return redirect()->to('/Tabel_Produk');
}

我想删除目录中的图像,但不删除默认的.img

ee7vknir

ee7vknir1#

使用$_SERVER ['DOCUMENT_ROOT']获取服务器路径,通过PHP使用完整的文件夹路径删除/访问图像。

public function delete(){
    $model = new produkModel();
    $id = $this->request->getPost('kode');
    $produk = $this->produkModel->find($id);
    
    if ($produk['gambar'] != 'default.png') {
      
        unlink($_SERVER['DOCUMENT_ROOT'].'/imgproduk/' . $produk['gambar']);
    }
    $model->deleteProduct($id);
    return redirect()->to('/Tabel_Produk');
}

相关问题