File foto yang ada di folder penyimpanan masih ada saat diedit dan dihapus

Bagaimana agar file gambar lama yang ada di dalam direktory itu hilang saat edit data dan hapus data, minta bantuanya teman - teman...terimakasih sebelumnya...

saya memakai framwork codeigniter

public function update_produk()
	{
		// Wajib isi nama,konten dan kategori
		$this->form_validation->set_rules('nama_produk','Nama Produk','required');
		$this->form_validation->set_rules('informasi_produk','Informasi Produk','required');
		$this->form_validation->set_rules('kategori_produk','Kategori Produk','required');

		if($this->form_validation->run() != false){

			$id 		= $this->input->post('id_produk');

			$produk 		= $this->input->post('nama_produk');
			$slug 		= strtolower(url_title($produk));
			$informasi 	= $this->input->post('informasi_produk');
			$kategori_produk 	= $this->input->post('kategori_produk');

			$where = array(
				'id_produk' => $id
			);

			$data = array(
				'nama_produk'	 	=> $produk,
				'slug_produk' 	 	=> $slug,
				'informasi_produk' 	=> $informasi,
				'kategori_produk'  	=> $kategori_produk,
			);

			$this->m_data->update_data($where,$data,'tb_produk');

			if (!empty($_FILES['sampul_produk']['name'])){
				$config['upload_path']   = './gambar/produk/';
				$config['allowed_types'] = 'gif|jpg|png';

				$this->load->library('upload', $config);

				if ($this->upload->do_upload('sampul_produk')) {

					// mengambil data tentang gambar
					$gambar = $this->upload->data();

					$data = array(
						'sampul_produk' => $gambar['file_name'],
					);

					$this->m_data->update_data($where,$data,'tb_produk');

					redirect(base_url().'dashboard/produk');

				} else {
					$this->form_validation->set_message('sampul_produk', $data['gambar_error'] = $this->upload->display_errors());

					$where = array(
						'id_produk' => $id
					);
					$data['produk'] = $this->m_data->edit_data($where,'tb_produk')->result();
					$data['kategori_produk'] = $this->m_data->get_data('tb_kategori_produk')->result();
					$this->load->view('dashboard/v_header');
					$this->load->view('dashboard/v_sidebar');
					$this->load->view('dashboard/v_produk_edit',$data);
					$this->load->view('dashboard/v_footer');
				}
			}else{
				redirect(base_url().'dashboard/produk');
			}

		}else{
			$id = $this->input->post('id_produk');
			$where = array(
				'id_produk' => $id
			);
			$data['produk'] = $this->m_data->edit_data($where,'tb_produk')->result();
			$data['kategori_produk'] = $this->m_data->get_data('tb_kategori_produk')->result();
			$this->load->view('dashboard/v_header');
			$this->load->view('dashboard/v_sidebar');
			$this->load->view('dashboard/v_produk_edit',$data);
			$this->load->view('dashboard/v_footer');
		}
	}

public function hapus_produk($id)
	{
		$where = array(
			'id_produk' => $id
		);

		$this->m_data->delete_data($where,'tb_produk');

		redirect(base_url().'dashboard/produk');
	}

avatar armediagrafika
@armediagrafika

1 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban