我想更新文件 pdf 但功能取消链接不起作用
- 这是我的取消链接:@unlink(FCPATH./assets/file_master/'.$_FILES['nama_file']['name'](;
- 这是我的控制器
public function update_action()
{
$tahun_dokumen_last = $this->Tb_master_model->get_by_id($this->input->post('id_master', true))->tahun_dokumen;
if($this->input->post('tahun_dokumen',TRUE)=="" || $this->input->post('tahun_dokumen',TRUE)==NULL){
$tahun_dokumen = $tahun_dokumen_last;
}else{
$tahun_dokumen = $this->input->post('tahun_dokumen',TRUE);
}
if($_FILES['nama_file']['name']==""){
$filename = $this->Tb_master_model->get_by_id($this->input->post('id_master', true))->nama_file;
}else{
//@unlink('./assets/file_master/'.$_FILES['nama_file']['name']);
@unlink(FCPATH .'./assets/file_master/'.$_FILES['nama_file']['name']);
$filename = $_FILES['nama_file']['name'];
$filename = str_replace(' ', '_', $filename);
}
$file = $_FILES['nama_file'];
$this->_rules();
$maks_size = 25000000;//25MB
$config['upload_path'] = './assets/file_master/'; //kalo path salah maka ggal upload
$config['allowed_types'] = 'gif|jpg|png|pdf|doc|docx|xls|xlsx|rar|zip';
$config['max_size'] = $maks_size;
$config['overwrite'] = TRUE;
$config['file_name'] = $filename;
$this->load->library('upload');
$this->upload->initialize($config);
帮帮我。。
当您要删除旧文件时,请使用数据库中的文件名并取消链接,而不是使用 $_FILES['nama_file']['name']
$filename = $this->Tb_master_model->get_by_id($this->input->post('id_master', true))->nama_file;
@unlink(FCPATH .'./assets/file_master/'.$filename);