CURL上传文件

 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 ?>

 

转载于:https://www.cnblogs.com/zhgl/p/4582449.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值