【问题标题】:How to download and save a file to local path using CURL如何使用 CURL 下载文件并将其保存到本地路径
【发布时间】:2013-07-24 07:01:10
【问题描述】:

我有一个如下网址

www.domain.com/file.asp?File=peoples.csv

当在浏览器中点击时,此 URL 会强制下载文件,但我想使用 CURL 在我的本地路径上下载此文件。

有什么办法吗,谢谢帮助

【问题讨论】:

标签: php file curl download


【解决方案1】:

好的,找到了解决方案。分享我的答案。

$getFile = 'http://url to file/file.csv';
$getParams  = array ();

$path = '/var/save/to/local/path/file_name.csv';
$fp = fopen($path, 'w');
$ch = curl_init($getFile);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies');
$data = curl_exec($ch);

if(fwrite($fp,$data))
{
    return true;
}
else
{
    return false;
}

感谢大家的帮助。 参考 : http://www.technologyworkshops.net/php/how-to-download-and-save-a-file-to-local-path-using-curl-t132.html

【讨论】:

  • 节省了我的一天,10 倍
【解决方案2】:

卷曲 URL >file_path

或者你可以使用标志-o(小写o)或-O(大写o)

curl -o URL 文件路径

上述命令会将输出保存在上述路径中

curl -O 网址

上述命令将从 URL 中获取文件名并使用该名称存储结果

例子:

curl -O www.xyz.com/search/clothes.html

将创建一个名为 dress.html 的新文件,并将输出存储在该文件中

【讨论】:

    【解决方案3】:

    下面的信息可以帮助你。

    curl your_url >your_file_path
    

    wget 也可以帮助您解决这个问题。 输入:

    wget your_url
    

    【讨论】:

    • 我在 php 中寻求帮助
    • 你没有添加任何标签,比如'php'。'CURL'在我看来只是一个linux命令。
    猜你喜欢
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多