如何从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
请你们帮我了..
答
要删除系统,您需要使用函数unlink文件()。这会删除位于资产文件夹中的文件。
在执行查询执行后删除查询之前,您需要将适当的文件名传递给unlink函数,以从系统中删除文件。
unlink('assets/text.txt');
无法通过URL路径删除文件。仅限于绝对或相对文件路径,即'FCPATH。“musics/$ data ['name']”'。 – Tpojka
它正在从数据库中删除,但不是从我试过的文件夹中删除:delete_files(FCPATH。“musics /".$ data ['name']); @ Tpojka –
'index.php'旁边是'musics'目录什么是'var_dump($ name)'? – Tpojka