<?php
$ch = curl_init();
//
$arr = [
'name' => 'file',
'file' => new CURLFile(__DIR__ . '\123.png'),//新版本PHP必须使用newCURLFile()的方式才能上传成功
];
$setArr = [CURLOPT_URL => 'http://student.com/upload.php',
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_SAFE_UPLOAD => true,
CURLOPT_POST => 1,//设置为POST提交
CURLOPT_POSTFIELDS => $arr,//设置字段,如果为数组,则会自动设置为文件上传模式
];
curl_setopt_array($ch, $setArr);//批量设置CURL参数
$res = curl_exec($ch);
var_dump($res);
curl_close($ch);
发表评论