自动下载特定文件夹中的csv文件

时间:2014-10-08 07:42:58

标签: php csv

我想通过使用PHP运行cron作业,使用指定文件夹中的链接自动下载csv文件。

我尝试了以下代码,但默认情况下会在下载文件夹中下载。

任何人都可以告诉我正确的方法。使用的代码如下。

$link="http://labcase.com/wrt/search.php?format=csv&sortby=reqnum|DESC&Search=non_closed_req&state[]=New&state[]=Pending%3A+Delivery&state[]=Pending%3A+Installation&state[]=On+Hold&state[]=Pending%3A+More+Info&state[]=Assigned&state[]=Working&state[]=Pending%3A+Approval&orgs[]=125&orgs[]=25&bldg[]=BGL04%2CBGL11%2CBGL12%2CBGL13%2CBGL14%2CBGL15%2CBGL16%2CBGL17%2CBGL20%2CBGL22%2CBGL25%2CBGL26%2CBGL43&business_unit=all";
header('Content-Disposition: attachment; filename=example.csv');
header("Content-Type: application/force-download");
header('Pragma: no-cache');
readfile($link);

1 个答案:

答案 0 :(得分:1)

您可以使用:

file_put_contents("Tmpfile.zip", fopen("http://someurl/file.zip", 'r'));

看看here