文档章节

curl上传文件

刘德生
 刘德生
发布于 2014/06/09 09:38
字数 107
阅读 226
收藏 3

<?php

$curl_handle = curl_init ();

// Set default options.

curl_setopt ( $curl_handle, CURLOPT_URL, 'http://my.focus.cn/test/socket.php');

curl_setopt ( $curl_handle, CURLOPT_FILETIME, true );

curl_setopt ( $curl_handle, CURLOPT_FRESH_CONNECT, false );



curl_setopt ( $curl_handle, CURLOPT_HEADER, true );

curl_setopt ( $curl_handle, CURLOPT_RETURNTRANSFER, true );

curl_setopt ( $curl_handle, CURLOPT_TIMEOUT, 5184000 );

curl_setopt ( $curl_handle, CURLOPT_CONNECTTIMEOUT, 120 );

curl_setopt ( $curl_handle, CURLOPT_NOSIGNAL, true );

curl_setopt ( $curl_handle, CURLOPT_HEADER, true );

//curl_setopt ( $curl_handle, CURLOPT_NOPROGRESS, false );

curl_setopt ( $curl_handle, CURLOPT_CUSTOMREQUEST, 'PUT' );

$aHeader[] = "Content-Type:text/xml;charset=UTF-8";

$aHeader[] = "x-bs-ad:private"; 

curl_setopt($curl_handle, CURLOPT_HTTPHEADER, $aHeader);

$file = 'E:\soft\SSHSecureShellClient-3.2.9.zip';

$file_size = filesize($file);

$h = fopen($file,'r');

curl_setopt ( $curl_handle, CURLOPT_INFILESIZE, $file_size);

curl_setopt ( $curl_handle, CURLOPT_INFILE, $h);

curl_setopt ( $curl_handle, CURLOPT_UPLOAD, true );

$ret = curl_exec ( $curl_handle );

print_r($ret);


© 著作权归作者所有

刘德生
粉丝 6
博文 31
码字总数 7876
作品 0
海淀
高级程序员
私信 提问
模拟php curl向远程服务器上传文件

test.php: <?php header('content-type:text/html;charset=utf8'); $ch = curl_init(); //加@符号curl就会把它当成是文件上传处理 $data = array('img'=>'@'. dirname(FILE).'/img/1.jpg');......

Adam-Lee
2012/04/20
12.5K
2
请教用Curl 在php 里面模拟表单提交 文本+文件的写法

用Curl 在php 里面模拟表单提交 注:文本+文件 模拟文本的写好了,模拟文件的写好了。但是需求是提交的表单中包含文本+上传文件。 这个就头疼了,帮我出下主意吧! 模拟文本: CURL POST 上传...

pooy
2012/09/10
8.6K
6
小蚂蚁学cURL笔记(完结)——cURL对Ftp服务器的操作

对ftp服务器的下载操作方法。 内容很简单,就是几个设置,直接上代码。 //初始化$curlobj=curl_init(); //文件的准确路径urlcurlsetopt($curlobj,CURLOPTURL,"http://......");//不输出head头...

嗜学如命的小蚂蚁
2015/09/16
429
0
物联网协议 HTTP libcurl

参考https://yq.aliyun.com/ask/300773 curl是利用URL语法在命令行方式下工作的开源文件传输工具。 它支持很多协议:DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAP...

iotcsdn
2018/12/13
0
0
CURL实现HTTP的GET POST方法,以及上传文件

Curl是Linux下一个很强大的http命令行工具,其功能十分强大。 一、CURL对HTTP的常规访问 1. 访问网站 回车之后,www.linuxidc.com 的html 显示在屏幕上了 2. 保存页面 用curl option: -o 可以...

weiliu007
2016/12/27
515
0

没有更多内容

加载失败,请刷新页面

加载更多

反编译9.png图片还原

本文链接:https://blog.csdn.net/a1140778530/article/details/10528507 经常反编译apk文件找资源,9.png的文件处理起来很麻烦。 最近使用Ant自动编译打包app时,从别处搜罗来的9.png文件导...

shzwork
22分钟前
6
0
Shell脚本应用 – for、while循环语句

一、for循环语句 在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的对象不一样,其他命令相同。例如:根据通讯录中的姓名列表创建系统账号等情况。 当面对各种...

linux-tao
22分钟前
5
0
RPA风潮下企业财务工作模式的变革

RPA(机器人流程自动化)在财务领域的应用,正给企业财务带来前所未有的改变。 前RPA时代,财务领域面临的痛点 在RPA机器人应用之前,企业财务工作进程的推进,主要通过财务人员人工操作或信...

UiBot
27分钟前
5
0
Hive之命令行修改表注释

最近遇到一个需求,在不重建表的情况下,修改表的注释,hive有没有类似关系型数据库的SQL命令来修改呢,找了下,亲测有效,如下List-1 List-1 hive>use your_schemahvie>ALTER TABLE tabl...

克虏伯
28分钟前
5
0
是什么,它的作用是什么

在HTML文档的首部往往会有这么一句话<!DOCTYPE html>,许多时候我们忽视了它的存在,它实际上是一个声明,告诉浏览器用哪种HTML版本的规范来解读HTML文档。 尽管我们不给出这句声明浏览器照样...

前端老手
33分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部