невозможно удалить изображение из каталога, но данные удаляются из базы данных в codeigniter

Я не могу удалить изображение из каталога, но данные удаляются из базы данных. Пожалуйста, мне нужна помощь.

Ниже мой контроллер

public function hapus(){

$id  = $this->input->get('id');

/* query showing image for deleting image first before delete it from database */
$path = './asset/uploads/';
$path1 = './asset/hasil_resize/';
$arraydelete  = array('id'=>$id);
$rowdel = $this->Model_upldgbr->get_byimage($arraydelete);

/* the image delete from folder */
@unlink($path.$path1.$rowdel->namafile);


$this->Model_upldgbr->get_delete($arraydelete);
$this->session->set_flashdata("pesan", "<div class=\"col-md-12\"><div class=\"alert alert-danger\" id=\"alert\">Success deleting the image and data !!</div></div>");
redirect('root/upload');


}

А вот и моя модель

function get_delete($where){
$this->db->where($where);
$this->db->delete($this->tabel);
return TRUE;
}
//function for showing data one by one from the table
function get_byimage($where) {
$this->db->from($this->tabel);
$this->db->where($where);
$query = $this->db->get();
if ($query->num_rows() == 1) {
return $query->row();
}
}
}

Ссылка Удалить кнопку выглядит следующим образом:

 <a href="<?=base_url()?>index.php/root/upload/hapus/?id=<?=$row->id?>"><i class="fa fa-trash-o"></i></a>

1

Решение

Надеюсь, что это поможет вам :

использовать два unlink метод удаления файла из двух папок с помощью FCPATHдолжно быть так

$path = FCPATH.'asset/uploads/';
$path1 = FCPATH.'asset/hasil_resize/';

@unlink($path.$rowdel->namafile);
@unlink($path1.$rowdel->namafile);

//Or better use ci file helper's `delete_files()` method

для большего : https://www.codeigniter.com/user_guide/general/reserved_names.html

1

Другие решения

Других решений пока нет …