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