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 :
Sumber: dari berbagai sumber
Pertama buat fungsi di controller :
function delete(){Penjelasan :
$id = $this->input->get('foto');
$this->M_foto->del($id);
redirect('foto_end');
}
- $id = $this->input->get('foto'); baris ini digunakan untuk mengambil nilai dari data record yang akan dihapus
- $this->M_foto->del($id); baris ini menjalankan fungsi delete yang ada di Models
- redirect('foto_end'); baris untuk men-direct link ketika sudah dijalankan fungsinya.
function del($id){Pennjelasan :
$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;
}
- Perhatikan nama fungsi di Model harus sama dengan nama fungsi yg di panggil di controller
- 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.
Sumber: dari berbagai sumber
tengkyu brooo
ReplyDeletesama-sama semoga bermanfaat
Delete