我們有一個按鈕,當我們點擊那個按鈕時,所有數據進入csv文件並下載此csv文件。 csv文件創建,但下載的代碼不工作下載csv文件
$fp = fopen("file\customer-list.csv", "w");
fileName = "file\customer-list.csv";
$filePath = "file\customer-list.csv";
$fsize = filesize("file\customer-list.csv");
if(($_POST['csv_download_list']) == "cm")
{
fwrite($fp, $csv);
fclose($fp);
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header("Content-Disposition: attachment; filename=\"$fileName\"");
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Length: ' . filesize($filePath));
ob_clean();
flush();
$file = @fopen($filePath,"rb");
if ($file) {
while(!feof($file)) {
print(fread($file, 1024*8));
flush();
}
@fclose($file);
}
exit;
爲什麼你在你的文件中這麼多的變數盧金周圍。反正..我認爲這個http://stackoverflow.com/questions/1487774/generating-csv-file-and-then-forcing-the-file-to-download應該可以解決你的問題。 – Saurabh
您也可以選擇退出.. http://php.net/manual/en/function.readfile.php – Saurabh
如果有可接受的答案,請將其標記爲答案。 –