我想使用codeigniter删除一个zip文件
这是我的控制器文件:
public function delete($id)
{
$this->db->select('*');
$this->db->from('ag_angel1');
$this->db->where('angel1_id',$id);
$this->db->join('ag_file','ag_file.file_id = ag_angel1.angel1_id','left');
$ag=$this->db->get()->result();
foreach($ag as $g){
$path=realpath('uploaded/angel1/'.$g->file_name);
if (file_exists($path)) {
$this->load->helper('file');
delete_files($path) or die('failed deleting: ' . $path);
}else{
$this->load->helper('file');
unlike($path);
}
}
模型中的代码:
function delete($id)
{
if(!$id==null){
$this->db->where('angel1_id',$id);
if($this->db->delete('ag_angel1'))
{
return true;
}
}
}
但它不起作用。 有什么问题?
答案 0 :(得分:0)
$ this-> db-> delete用于删除数据库中的数据以删除文件使用取消链接
<?php unlink(server_path_to_your_file);?>
在您的模型中使用此代码
function delete($id)
{
if(!$id==null){
$this->db->where('angel1_id',$id);
if(unlink('path_to_your_file'))
{
return true;
}
}
}