从命令行运行脚本时,将文件下载为csv

时间:2015-04-07 10:39:22

标签: php command-line argv fputcsv

当我从浏览器运行我的php脚本时,我得到一个csv文件,使用$fp = fopen('php://output', "w");fputcsv和相应的header标签自动下载到客户端。它非常好用。

当我使用php index.php 2014(“2014”是我传入的argv)从命令行运行脚本时,通常进入csv的内容实际上会出现在命令行框中

如何在使用命令行时让我的代码仍然下载csv文件?

如果重要,我正在使用Vagrant和VirtualBox运行ubuntu。

2 个答案:

答案 0 :(得分:0)

如果在index.php文件中显示CSV的内容,则可以执行以下命令:

php index.php 2014> my_csv.csv

答案 1 :(得分:0)

您可以按如下方式更新该行,其中$$ filepath是文件路径名。

$fp = fopen($$filepath, "w");