码迷,mamicode.com
首页 > Web开发 > 详细

CURL上传文件

时间:2015-06-17 11:12:07      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

 1 PHP版本>=5.5需要对文件路径进行处理
 2 <?php
 3 $url = "http://127.0.0.1/PHPcode/upload_output.php";
 4 
 5 //1.初始化
 6 $ch = curl_init($url);
 7 $path =realpath("a.jpg");
 8 //php5.5以上版本需要绝对地址,并使用CURLFile创建一个文件对象
 9 $file = new CURLFile($path,"image/jpeg","test_name");
10 $data = array(‘test_name‘=>$file);
11 //2.设置选项,包括URL
12 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//将curl_exec()获取的信息以文件流的形式返回,
13                                             //而不是直接输出
14                                             //启用时会将头文件信息作为数据流信息输出
15 //设置post
16 curl_setopt($ch, CURLOPT_POST, 1);
17 
18 //将POST变量加上
19 curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
20 //3.执行并获取HTML文档内容
21 $output = curl_exec($ch);
22 
23 //4.释放Curl句柄
24 curl_close($ch);
25 echo $output;
26 ?>

 

CURL上传文件

标签:

原文地址:http://www.cnblogs.com/zhgl/p/4582449.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!