Generic placeholder image

Cara hapus gambar di folder upload codeigniter

Ditanyakan pada tanggal 9 February 2019 oleh Alfiansyah

Saya menggunakan codeigniter sudah berhasil untuk fungsi CRUD, nah untuk menghapus file gambar dicodeigniter bagaimana ya ? untuk codingan yang saya lakukan sudah bisa menghapus data di database tapi di folder upload yang berisi file gambar masih belum terhapus / masih ada.

Model :

public function HapusDataTangki($db_id) { // $this->db->where('db_id', $db_id); $this->_deleteImage($db_id); return $this->db->delete('data_tangki', ['db_id' => $db_id]); }

public function GetDataTangki_ID($db_id)
{
    return $this->db->get_where('data_tangki', ['db_id' => $db_id])->row_array();
}

     private function _deleteImage($db_id)
{
    $dt = $this->GetDataTangki_ID($db_id);
    if ($dt->gambar != "default.jpg") {
        $filename = explode(".", $dt->gambar)[0];
        return array_map('unlink', glob(FCPATH."./upload/$filename.*"));
    }
}

View : a href="<?= base_url(); ?>datatangki/hapus/<?= $dt['db_id']; ?>" class="btn btn-danger" data-toggle="tooltip" data-placement="top" title="Hapus"></a

Comment ..

bisa tolong share isi dari

$dt = $this->GetDataTangki_ID($db_id);
print_r($dt);
exit;
Dikomentari pada tanggal 9 February 2019 oleh Ahmad Oriza
Comment ..

$dt = $this->GetDataTangki_ID($db_id); print_r($dt); exit;

kode diatas ditulis dimana ya pak, index.php atau model.php. untuk kasus ini sudah berhasil selesai masalahnya itu terjadi karena saya memakai GetDataTangki_ID seperti kode ini

return $this->db->get_where('data_tangki', ['db_id' => $db_id])->row_array(); namun ketika saya rubah atau hapus row_array(); menjadi row saja bisa return $this->db->get_where('data_tangki', ['db_id' => $db_id])->row();

mohon penjelasannya apa perbedaannya ya row_array dan row, apa karena ketika saya menampilkan data berupa array

Dikomentari pada tanggal 9 February 2019 oleh Alfiansyah

1 JAWABAN

Generic placeholder image
Patar Ebenezer Siahaan menjawab pada tanggal 9 February 2019

jangan lupa tambahin ini di view mas <input type="hidden" name="id" value="<?php echo $row['apa_id']?>">

Comment ..

untuk menghapus gambar didatabase bisa kehapus, tapi file gambar yang berada di folder upload masih ada tidak terhapus. itu apakah ditambahkan di bagian index.php, atau tambah.php atau ubah.php. karena codingan sebelumnya saya menyimpan input type hidden di bagian ubah.php. tombol hapus berada di index.php.

Dikomentari pada tanggal 9 February 2019 oleh Alfiansyah