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);
时间: 2024-10-11 08:38:46

php curl ftp上传 下载的相关文章

python之实现ftp上传下载代码(含错误处理)

# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之实现ftp上传下载代码(含错误处理) #http://www.cnblogs.com/kaituorensheng/p/4480512.html#_label2 import ftplib import socket import os def ftpconnect(ftp_info): try: ftp = ftplib.FTP(ftp_info[0]) except (socket.er

python之模块ftplib(实现ftp上传下载代码)

# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之模块ftplib(实现ftp上传下载代码) #需求:实现ftp上传下载代码(不含错误处理) from ftplib import FTP def ftpconnect(): ftp_server='ftp.python.org' ftp=FTP() ftp.set_debuglevel(2)#打开调式级别2 ftp.connect(ftp_server,21) ftp.login('',''

python网络编程socket模块实现ftp上传下载

本实验实现ftp上传文件下载文件功能,并具有校验文件完整性,打印进度条功能, 主要练习socket,struct模块. ftp用户文件存放在user.json文件中 user.json文件内容 {"lisi": "abcdef", "hyh": "123456"} ftp客户端脚本ftpclient.py #!/usr/bin/python # --*-- coding: utf-8 --*-- import socket i

windows下ftp上传下载和一些常用命令

先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单,执行“运行”命令,在对话框中输入ftp,按下“确定”按钮将会切换至DOS窗口,出现命令提示符 ftp>键入命令连接FTP服务器: ftp> open home4u.at.china.com (回车) 稍等片刻,屏幕提示连接成功: ftp> connected to home4u.china.

简单的FTP上传下载(java实现)

/** *阅读前请自己在win7上建立FTP主机 *具体步骤如:http://jingyan.baidu.com/article/574c5219d466c36c8d9dc138.html * 然后将以下FTP,username,password分别改成你的FTP ip地址 用户名 密码即可 * 本例子用了apche的commons-net-3.3.jar以方便FTP的访问 请手动buid -path * 待完成版 刷新按钮 登录 都还没有做 而且上传 下载 完成后都需要重新运行 * 2014-

C# FTP 上传 下载(汇总)

1.C# 上传下载ftp(支持断点续传) 2. C# FTP上传下载(支持断点续传)

java ftp上传下载

/** * Description: 从FTP服务器下载文件 * @param url FTP服务器hostname * @param port FTP服务器端口 * @param username FTP登录账号 * @param password FTP登录密码 * @param remotePath FTP服务器上的相对路径 * @param fileName 要下载的文件名 * @param localPath 下载后保存到本地的路径 * @return */ public static

FTP 上传下载工具类

import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.SocketException; import o

java做的比较完善的FTP上传下载文件服务器源码

Filename: ftp.java Author: leetsing(elove) Create date: 2004-08-30 Use: connect to FTP server,then upload and download file Modify date: 2004-09-05 add to upload file 2004-09-13 add to download file Copy right: Magisky Media Technology Co.,Ltd. *****