如何从codeigniter中的文件夹中删除文件?

问题描述:

我保存在数据库中的文件的名称,并删除名称形式的数据库,但有问题的文件夹file.Can你们请帮助我出来。以下是我的控制器函数delete.I第一次通过ID从数据库中删除文件名并从数据库中删除。我也在数组中抓取文件的名称。但是如何删除file.my文件的位置是在根名“mms/musics /”中。如何从codeigniter中的文件夹中删除文件?

public function delete($id){ 
      $this->load->model('main'); 
      $this->common_model->delete('id',$id,'audio'); 


     foreach($data as $row){ 
      $data['id'] = $row->id; 
      $data['file_name'] = $row->audio; 
     } 
     redirect($_SERVER['HTTP_REFERER']); 




     $this->main->delete($data); 

     //$this->load->helper("file"); 
     //delete_files(base_url()."musics/$data['name']"); 


    }//delete 

请你们帮我了..

+0

无法通过URL路径删除文件。仅限于绝对或相对文件路径,即'FCPATH。“musics/$ data ['name']”'。 – Tpojka

+0

它正在从数据库中删除,但不是从我试过的文件夹中删除:delete_files(FCPATH。“musics /".$ data ['name']); @ Tpojka –

+0

'index.php'旁边是'musics'目录什么是'var_dump($ name)'? – Tpojka

要删除系统,您需要使用函数unlink文件()。这会删除位于资产文件夹中的文件。

在执行查询执行后删除查询之前,您需要将适当的文件名传递给unlink函数,以从系统中删除文件。

unlink('assets/text.txt');