php curl ftp上传 下载
下载
- //初始化
- $ch=curl_init();
- //文件的准确路径url
- curl_setopt($ch,CURLOPT_URL,"ftp://192.168.151.126/wwwroot/test.jpg");
- //不输出head头文件
- curl_setopt($ch,CURLOPT_HEADER,0);
- //执行后不打印
- curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
- //重点来了
- //设置超时时间
- curl_setopt($ch,CURLOPT_TIMEOUT,300);
- //设置ftp服务器的账号密码,分号前是账号后面是密码
- curl_setopt($ch,CURLOPT_USERPWD,"abc:abc");
- //既然是要下载,在本地就需要先打开一个文件,用来接收下载的值
- //创建一个句柄
- $outfile=fopen('123456.jpg','wb');
- //把下载的数据存入这个句柄
- curl_setopt($ch,CURLOPT_FILE,$outfile);
- //执行这个文件
- $rtn=curl_exec($ch);
- //关闭句柄
- fclose($outfile);
curl_close($ch);
上传:
- //初始化
- $ch=curl_init();
- //文件的准确路径url
- curl_setopt($ch,CURLOPT_URL,"ftp://192.168.151.126/wwwroot/test.gif");
- //不输出head头文件
- curl_setopt($ch,CURLOPT_HEADER,0);
- //执行后不打印
- curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
- //重点来了
- //设置超时时间
- curl_setopt($ch,CURLOPT_TIMEOUT,300);
- //设置ftp服务器的账号密码,分号前是账号后面是密码
- curl_setopt($ch,CURLOPT_USERPWD,"boz:boz");
- //打开上传功能
- curl_setopt($ch,CURLOPT_UPLOAD,1);
- //既然是要上传,在本地就需要先打开一个文件,用来接收上传的值
- $localfile = 'abc.gif';
- //创建一个句柄
- $fp=fopen($localfile,'r');
- //把上传的数据存入这个句柄
- curl_setopt($ch,CURLOPT_INFILE,$fp);
- curl_setopt($ch,CURLOPT_INFILESIZE,filesize($fp));
- //执行这个文件
- $rtn=curl_exec($ch);
- //关闭句柄
- fclose($fp);
- curl_close($ch);
php curl ftp上传 下载的更多相关文章
- JAVA 实现FTP上传下载(sun.net.ftp.FtpClient)
package com.why.ftp; import java.io.DataInputStream; import java.io.File; import java.io.FileInputSt ...
- windows系统下ftp上传下载和一些常用命令
先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单, ...
- windows下ftp上传下载和一些常用命令
先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单, ...
- FTP上传下载工具(FlashFXP) v5.5.0 中文版
软件名称: FTP上传下载工具(FlashFXP) 软件语言: 简体中文 授权方式: 免费试用 运行环境: Win 32位/64位 软件大小: 7.4MB 图片预览: 软件简介: FlashFXP 是 ...
- 高可用的Spring FTP上传下载工具类(已解决上传过程常见问题)
前言 最近在项目中需要和ftp服务器进行交互,在网上找了一下关于ftp上传下载的工具类,大致有两种. 第一种是单例模式的类. 第二种是另外定义一个Service,直接通过Service来实现ftp的上 ...
- C# -- FTP上传下载
C# -- FTP上传下载 1. C#实现FTP下载 private static void TestFtpDownloadFile(string strFtpPath, string strFile ...
- Java.ftp上传下载
1:jar的maven的引用: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht ...
- python之实现ftp上传下载代码(含错误处理)
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之实现ftp上传下载代码(含错误处理) #http://www.cnblogs.com/kait ...
- python之模块ftplib(实现ftp上传下载代码)
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之模块ftplib(实现ftp上传下载代码) #需求:实现ftp上传下载代码(不含错误处理) f ...
随机推荐
- PAT题库-1064. Complete Binary Search Tree (30)
1064. Complete Binary Search Tree (30) 时间限制 100 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHE ...
- C# 的各种排序
http://www.cnblogs.com/jiajiayuan/category/302446.html
- 基于IE内核的浏览器:WebBrowser上的网页与Winform本身交互[Demo下载]
http://blog.udnz.com/Article/Invoke_Javascript_On_Webbrowser_In_Winform.aspx C# 中调用 网页上的 Javascript ...
- js中的事件部分总结
一.HTML事件 HTML事件处理就是直接在HTML标签上添加事件,举例 <p class="" onclick=function(){alert(HTML事件)}>& ...
- 数据结构与算法分析-AVL树
1.AVL树是带有平衡条件的二叉查找树. 2.AVL树的每个节点高度最多相差1. 3.AVL树实现的难点在于插入或删除操作.由于插入和删除都有可能破坏AVL树高度最多相差1的特性,所以当特性被破坏时需 ...
- sql2000不能远程注册服务器上sql2000的解决方法
1. 开始——cmd——telnet Ip 1433 看1433端口是否打开 2.在服务器上查询分析器中输入select @@version查看sql2000的版本,版本号在8.0.2039以下的都 ...
- C# 将对象保存为文件 读取文件并转为对象 压缩文件 解压缩文件
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...
- Python 程序员经常犯的 10 个错误
关于PythonPython是一种解释性.面向对象并具有动态语义的高级程序语言.它内建了高级的数据结构,结合了动态类型和动态绑定的优点,这使得... 关于Python Python是一种解释性.面向对 ...
- metagenome 简介
宏基因组 ( Metagenome)(也称微生物环境基因组 Microbial Environmental Genome, 或元基因组) .是由 Handelsman 等 1998 年提出的新名词, ...
- 在项目中导入MRC的文件时解决办法
1.由于在项目中要使用到第三方框架和其他的类的时候,而它用的是MRC的时候,其最简便的方法:完成从MRC到ARC的转换. 1.点击工程文件,进入到工程的设置里面. 2.看见Build Phases,就 ...