我希望能夠使用phpexcel庫從我的項目文件夾之一下載csv文件,但它只能回顯瀏覽器上的csv內容。我也嘗試使用通常的下載方法,只是將文件路徑放在按鈕上,就像我們對其他文檔和文件所做的一樣,但它仍然回顯瀏覽器中的內容。這裏是控制器中的下載方法。codeigniter csv下載(我不是指從mysql導出)
public function download($fileName = NULL) {
if ($fileName) {
$file = realpath ("download") . "\\" . $fileName;
// check file exists
if (file_exists ($file)) {
// get file content
$data = file_get_contents ($file);
//force download
force_download ($fileName, $data);
} else {
// Redirect to base url
// redirect (base_url());
echo "error";
}
}
}
}
這裏是我的文件路徑視圖中的下載按鈕。
<a class="btn btn-success btn-sm" href='<?php echo base_url(); ?>download/ecofarmer.csv' target="_blank">Download Sample Database</a> <br><br><br>
這些正是我的路線所作的補充文件
$route['download/(:any)'] = "/excelimport/download/$1";
thanx的我accodingly改變了我的代碼貢獻,但它只是一個愚蠢的錯誤與按鈕HREF。 – tendaitakas