【发布时间】:2014-06-28 16:26:10
【问题描述】:
我正在尝试在我的上传目录中上传一个 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');
}
}
如何在上传前检查文件扩展名?你能帮帮我吗?
【问题讨论】:
标签: php excel codeigniter