當我從瀏覽器運行我的php腳本時,我得到一個csv文件,使用$fp = fopen('php://output', "w");
,fputcsv
和適當的header
標籤自動下載到客戶端。它工作得非常好。從命令行運行腳本時將文件下載爲csv
當我從命令行使用php index.php 2014
(「2014」是我傳入的argv)運行我的腳本時,通常會進入csv的內容實際上出現在命令行框中。
如何讓我的代碼在使用命令行時仍能下載csv文件?
如果有關係我使用Vagrant和VirtualBox運行ubuntu。
顯示你在命令行中運行命令 – Saty
使用命令行瀏覽器感覺你不能「下載」任何事情 - 沒有HTTP客戶端爲。您需要將文件寫入文件夾或從命令行運行時設置目標。 –
@Bulk - 是的。我對於客戶端/服務器方面的分歧感到有點樂觀和困惑。 – mikelovelyuk