当我从浏览器运行我的php脚本时,我得到一个csv文件,使用$fp = fopen('php://output', "w");
,fputcsv
和相应的header
标签自动下载到客户端。它非常好用。
当我使用php index.php 2014
(“2014”是我传入的argv)从命令行运行脚本时,通常进入csv的内容实际上会出现在命令行框中
如何在使用命令行时让我的代码仍然下载csv文件?
如果重要,我正在使用Vagrant和VirtualBox运行ubuntu。
答案 0 :(得分:0)
如果在index.php文件中显示CSV的内容,则可以执行以下命令:
php index.php 2014> my_csv.csv 强>
答案 1 :(得分:0)
您可以按如下方式更新该行,其中$$ filepath是文件路径名。
$fp = fopen($$filepath, "w");