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 ...
随机推荐
- Bat文件, Services
创建Bat文件自启动Windows Service; Services: sc stop/delete/query/find "service name"; Service Fol ...
- 华为交换机sflow配置
华为交换机sflow功能配置 1.配置交换机的sflow流发送 [系统视图]sflow agen ip x.x.x.x 设置sflow输出源 [系统视图]sflow ...
- PHP面向对象实例(图形计算器)
效果:
- jQuery $.each用法[转]
jQuery $.each用法 以下内容非原创,来自百度文库http://wenku.baidu.com/view/4796b6145f0e7cd18425368e.html 通过它,你可以遍历对象. ...
- C# Substring的用法
方法1 Substring(Int32) 从此实例检索子字符串. 子字符串在指定的字符位置开始并一直到该字符串的末尾. 方法2 Substring(Int32, Int32) 从此实例检索子字符串. ...
- 加密web.config
当我们要进行数据库的连接时,就会根据<%$ connectionsStrings:MyConnectionStringName %>这个表达式在Web.config文件中找到和MyConn ...
- cocos2d-x iOS真机下载非根目录文件提示下载失败解决办法
在使用cocos api的Downloader或者AssetsManager下载文件到真机Document目录时,如果是直接下载到document根目录,是没问题的,如果是下载存放到了某个不存在的子目 ...
- css中font-size的单位总结:px、em、pt
px:基于像素的单位.像素是一种有用的单位,因为在任何媒体上都可以保证一个像素的差别确实是可见的.em :一般用来测量长度的通用单位(例如元素周转的页边空白和填充),当用于指定字体大小时,em单位是指 ...
- Bullet的学习资源(用Doxygen生成API文档)
Bullet 全称 Bullet Physics Library,是著名的开源物理引擎(可用于碰撞检测.刚体模拟.可变形体模拟),这里将bullet的学习资源整理一下,希望能帮助入门者少走弯路. 看下 ...
- ad
取消class和id前的元素限定 当你写给一个元素定义class或者id,你可以省略前面的元素限定,因为ID在一个页面里是唯一的,而clas s可以在页面中多次使用.你限定某个元素毫无意义.例如: d ...