//从FTP服务器下载一个文件到本地
//初始化
$curl = curl_init();
//设置被下载文件的url
curl_setopt($curl, CURLOPT_URL,"ftp://192.168.0.101/test.jpeg");
//设置返回信息中不包含响应头信息
curl_setopt($curl, CURLOPT_HEADER,0);
//设置执行之后的结果不直接打印出来
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
/*******设置下载ftp服务器上的文件的相关参数********/
//设置下载超时终止时间,单位是秒
curl_setopt($curl,CURLOPT_TIMEOUT,300);
//设置连接ftp服务器的用户名密码
//curl_setopt($curl,CURLOPT_USERPWD,":");
//设置下载文件保存到本地的文件名
$downfile = fopen('local_test.jpeg','wb');
curl_setopt($curl,CURLOPT_FILE,$downfile);
//执行
$output = curl_exec($curl);
if(!curl_errno($curl)){echo "结果:".$output;
}else{echo '错误:'.curl_error($curl);
}
curl_close($curl);

在本地开通ftp服务器的方法,可参考https://blog.csdn.net/yixu0534/article/details/97627950

PHP中curl使用案例(四)-- 从ftp服务器下载文件到本地相关推荐

  1. CentOS6中连接ftp服务器下载文件时出现了java.net.SocketException: Connection reset

    问题描述:连接CentOS6中的ftp服务器下载文件时出现了java.net.SocketException: Connection reset 解决办法: 1.查看防火墙状态,发现防火墙已开启 se ...

  2. 如何登陆FTP服务器下载文件

    如何登陆FTP服务器下载文件 在网上我们经常可以看到很多如何搭建FTP服务器的经验,但是却缺少详细的如何登陆FTP服务器的经验,当然对于电脑熟练者来说这可能很简单,但是我想也有相当一部分人不知道如何从 ...

  3. 从FTP服务器下载文件部署更新linux服务器上的服务

    作为软件测试人员,经常要发布开发的集成包.本来嘛,更新个服务,没什么大不了.但是集成包打出来,要更新的服务有9个(分别部署在三台服务器上),并且以后还会增加.如果手动更新,每次更新时间都得20分钟以上 ...

  4. 从FTP上下载文件到本地

    #region 下载文件/// <summary>/// 从FTP服务器下载文件,指定本地路径和本地文件名,20120817,ylh/// </summary>/// < ...

  5. 【ABAP系列】SAP ABAP 从FTP服务器读取文件到本地

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 从FTP服务器 ...

  6. python下载文件传到服务器_python实现从ftp服务器下载文件

    代码之余,将代码过程重要的一些代码段备份一下,如下的代码内容是关于Python从ftp服务器下载文件的的代码,希望能对小伙伴有用途.#coding=utf-8 ''' ftp自动下载.自动上传脚本,可 ...

  7. ftp服务器下载文件

    import java.io.*; import java.net.SocketException;import org.apache.commons.net.ftp.*; /*** ftp服务器下载 ...

  8. shell实例第13讲:从FTP服务器下载文件

    #!/bin/bash #作者:魏波 #时间:2017.02.04if [ $# -ne 1 ]; thenecho "Usage: $0 filename" fi dir=$(d ...

  9. python 下载文件-python实现从ftp服务器下载文件

    #coding=utf-8 ''' ftp自动下载.自动上传脚本,可以递归目录操作 ''' from ftplib import FTP import os,sys,string,datetime,t ...

最新文章

  1. 深入理解JavaScript的变量作用域(转)
  2. VTK:图表之BoostBreadthFirstSearchTree
  3. C和指针之用拉托斯特尼筛方法(Eratosthenes)查找区间质素个数
  4. mysq和mysqli关系
  5. SQL SERVER备份脚本
  6. Linux调用可执行程序
  7. 廖雪峰Java1-1Java入门-java简介
  8. C# 反序列化datetime的处理
  9. JavaScript的Forms验证-Parsley.js
  10. OpenGl 游戏编程笔记 第七章:纹理映射 (texture mapping) (一)
  11. cad快看_浩辰CAD看图王教你免费打开超大CAD图纸!
  12. 泛函分析 04.03 有界线性算子 - 一致有界原则
  13. property中ref、value、name的区别
  14. Flash Platform 游戏开发入门
  15. Flutter入门系列-Flutter读取assets文件并写入应用程序路径
  16. 这平安夜,我们来用python演奏一首铃儿响叮当吧
  17. 跨利润中心外协业务生成利润中心结算凭证
  18. 漏洞扫描的应用范围和场景
  19. e代理与和合首创达成战略合作,共创WealthTech生态圈
  20. 配置IIS6出现 出现验证码无法显示问题

热门文章

  1. 人脑如果是台计算机,那么电从哪里来?
  2. C# 矩阵和向量的相关计算(一)
  3. “三级火箭”战略背后:联想携手云之鼎 正式进军云数据中心主航道
  4. java趣味程序 五猴分桃_趣味数学及编程拓展epub
  5. Java 知半径,求周长面积
  6. 【Matplotlib】 标注摄氏度符号
  7. 黑马旅游网完整代码_JavaWeb+黑马旅游网
  8. 关于备案问题 免费帮您解决备案问题 该网站暂时无法访问 尊敬的用户,您好很抱歉,该网站暂时无法访问,可能由以下原因导致: 原因一:未备案或未接入;根据《非经营性互联网信息服务备案管理办法》,网站需要完
  9. 【工具】vue excel导出
  10. 解决Spyder无法抓取Yahoo!finance财经数据