我想上传我的上传目录中的Excel文件。当我没有检查文件扩展名时它正在运行。但是,当我检查文件扩展名时,它始终显示无效文件。如何使用检查文件扩展名来导入CodeIgniter中的Excel文件?
我的代码如下:
function upload_attendance(){
$config['upload_path'] = './uploads/';
$this->load->library('upload', $config);
$allowedExts = array("xls");
$temp = explode(".",$_FILES["file"]["name"]);
$extension = end($temp);
if(($_FILES["file"]["type"]=="file/xls")&&in_array($extension,$allowedExts)){
if($FILES["file"]["error"]>0){
$data['msg'] = $this->upload->display_errors();
$data['sign'] = 'error_box';
$this->session->set_userdata($data);
redirect('attendance/add_attendance');;
}
else{
echo "Uploaded.";
}
}
else{
$data['msg'] = "Invalid file type.Try to upload a valid file.";
$data['sign'] = 'error_box';
$this->session->set_userdata($data);
redirect('attendance/add_attendance');
}
}
如何检查之前上传文件的扩展名?你可以帮帮我吗?
没错,你是right.But如果我想添加到默剧笨默那么如何改变这种代码,而哑剧$这里。可能吗? – user3617840
是的,只需在'application/config/mimes.php'文件中添加新的mime,CI应该从那里接收它们 –