【发布时间】:2018-12-12 04:46:26
【问题描述】:
我一直在关注这个帖子CodeIgniter : How to delete uploaded image from folder的答案,但是当我按下删除链接时,我的程序处理了该功能,但数据没有被删除。
这是我的数据库表 My table name's datatraining
这是我的控制器代码
function hapus(){
$group_id = $this->input->post('ID');
$group_picture = $this->input->post('namafile');
$this->m_admin->hapus_data($group_id, $group_picture);
redirect('datatraining');
}
这是我的模型代码
function hapus_data($group_id, $group_picture){
$this->db->where('ID', $group_id);
unlink("./gambar/hasil/data_trainingtanpakotak/".$group_picture);
$this->db->delete('datatraining', array('ID' => $group_id));
}
这是我的视图代码
<?php
foreach($datatraining as $u){
?>
<tr>
<td><?php echo anchor('datatraining/hapus/'.$u->namafile,'Hapus'); ?></td>
<td><?php echo $u->ID ?></td>
<td><img height="50" width="50" src="<?php echo base_url().'gambar/hasil/data_trainingtanpakotak/'.$u->namafile; ?>"></td>
<td><?php echo $u->r ?></td>
<td><?php echo $u->g ?></td>
<td><?php echo $u->b ?></td>
<td><?php echo $u->Label ?></td>
</tr>
<?php } ?>
感谢你们的帮助
【问题讨论】:
-
在您的模型代码
unlink("./gambar/.....中为什么要使用./定义从根目录开始的路径?也许这导致了权限问题?尝试将文件夹放入您的项目目录或尝试..访问正确的目录。 -
还要确保您要从中删除的文件夹具有 777 权限
-
使用 FCPATH 或 APPPATH 获取您的文件
标签: php image codeigniter delete-file unlink