首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CURLOPT_BUFFERSIZE将web中的大文件写入本地目录

使用CURLOPT_BUFFERSIZE将web中的大文件写入本地目录
EN

Stack Overflow用户
提问于 2015-05-31 16:01:02
回答 1查看 184关注 0票数 0
代码语言:javascript
复制
<?php
$url="http://gensho.acc.umu.se/debian-cd/8.0.0/i386/iso-cd/debian-8.0.0-i386-lxde-CD-1.iso";
$ch=curl_init();
$a_opt=array(
            CURLOPT_URL => $url,
            CURLOPT_HEADER => 0,
            CURLOPT_RETURNTRANSFER => 1,
            CURLOPT_BINARYTRANSFER => 1,
            CURLOPT_BUFFERSIZE => 102400
        );
curl_setopt_array($ch,$a_opt);
$str=curl_exec($ch);
$f=fopen('/tmp/debian.iso','w');
fwrite($f,$str)
?>

也许里面有一些but,但是没有错误输出,我无法下载目标iso文件,该如何修复呢?

EN

回答 1

Stack Overflow用户

发布于 2015-05-31 19:07:31

尝试设置超时和CONNECTTIMEOUT选项。尝试使用var_dump($str)调试您的代码;以及

代码语言:javascript
复制
curl_error($ch);

阅读How to partially download a remote file with cURL?可能会很有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30555157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档