Menggunakan fungsi Unlink di CodeIgniter / Unlink Function in Codeigniter

Berikut saya share bagaimana menggunakan fungsi unlink di CodeIgniter. Di mana fungsi ini akan menghapus file gambar di direktori ketika kita menghapusnya. Langsung aja

Pertama buat fungsi di controller :

function delete(){
        $id = $this->input->get('foto');
        $this->M_foto->del($id);
        redirect('foto_end');
}
Penjelasan :
  1. $id = $this->input->get('foto');  baris ini digunakan untuk mengambil nilai dari data record yang akan dihapus
  2. $this->M_foto->del($id); baris ini menjalankan fungsi delete yang ada di Models
  3.  redirect('foto_end'); baris untuk men-direct link ketika sudah dijalankan fungsinya.
Kedua buat fungsi di model :

function del($id){
        $row = $this->db->where('id',$id)->get('foto')->row();
        unlink('template/backend/uploads/foto/'.$row->picture);
        $this->db->where('id', $id);
        $this->db->delete($this->table);
        return true;     
      }
Pennjelasan :
  1. Perhatikan nama fungsi di Model harus sama dengan nama fungsi yg di panggil di controller
  2. Pada   unlink('template/backend/uploads/foto/'.$row->picture); 'template/backend/uploads/foto/' sesuaikan dengan dimana anda meletakkan file/gambar ketika di upload, $row->picture merupakan nama kolom di database.
 Kalau ada yang kurang jelas silahkan meninggalkan komentar dibawah, terima kasih semoga bermanfaat.
Sumber: dari berbagai sumber
Share:

2 comments :