So importieren Sie ein Excel-file in CodeIgniter mit dem überprüfen der Datei-Endung?

Ich versuche das hochladen einer Excel-Datei in meinem upload-Verzeichnis. Es läuft, wenn ich nicht überprüfen Sie die Datei-Erweiterung. Aber wenn ich die Datei-Erweiterung, zeigt es eine ungültige Datei die ganze Zeit.

Mein code ist unten angegeben:

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');
    }
}

Wie kann ich die Datei-Erweiterung vor dem hochladen? Könnten Sie mir helfen?

InformationsquelleAutor user3617840 | 2014-05-11
Schreibe einen Kommentar