2012-09-27 459 views
0

我有一個名爲test.csv在我的網絡服務器文件,我想下載:PHP的CSV文件下載

<a href="test.csv">CSV Download</a> 

但該文件將在瀏覽器中運行結束,而不是下載。

+0

請參閱http://www.finalwebsites.com/forums/topic/php-file-download – Ankur

回答

2

創建一個.htaccess文件,並在寫這篇文章:

AddType application/octet-stream .csv 

這應該告訴Apache強制瀏覽器下載文件,而不是打開它。

+0

非常感謝! – Mike

0

除非客戶端具有某種「解析器」,否則默認情況下無法執行此操作。

您將不得不創建自己的php服務或以其他方式回顯文件的內容。

1

這裏是代碼,

$cfile = "path/to/filename.csv"; 
    header('Content-Type: text/csv; charset=utf-8'); 
    header('Content-Disposition: attachment; filename='filename.csv'); 
    @readfile($cfile); 

把這個作爲一個函數,稱這當您單擊下載。