У меня есть кнопка «Загрузить файл Excel» на моем веб-сайте. Когда я нажимаю эту кнопку, она запускает функцию download_header()
. Вот код функции
public function download_header($pid) { // get pick_list table's field name $this->load->model('Download_excel_model'); $fields = $this->Download_excel_model->table_field_name('pick_list'); // Starting the PHPExcel library $this->load->library('excel'); $objPHPExcel = new PHPExcel(); $objPHPExcel->getProperties()->setTitle("export")->setDescription("none"); $objPHPExcel->setActiveSheetIndex(0); // Field names in the first row $col = 0; foreach ($fields as $field) { if($field != 'id' && $field != 'status' && $field != 'created_date' && $field != 'updated_date' && $field != 'extra' && $field != 'user_id' && $field != 'pid' && $field != 'qty_scaned') { $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, 1, $field); $col++; } } $objPHPExcel->setActiveSheetIndex(0); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); // Sending headers to force the user to download the file header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="Sample_'.date('dMy').'.xlsx"'); header('Cache-Control: max-age=0'); $objWriter->save('php://output'); }
И вот код функции table_field_name()
public function table_field_name($table) { $query = $this->db->list_fields($table); return $query; }
Он отлично работает в моем локальном хосте, и я могу загрузить файл excel, но не работать на нем в реальном сервере. он показывает эту ошибку
Этот сайт не может быть достигнут. Веб-страница по адресу http://dataraceltd.com/demo/bin/download_excel_file/download_header/18 может быть временно недоступна или, возможно, переместилась на новый веб-адрес. ERR_INVALID_RESPONSE
Помощь Plz