使用curl_init
上传文件时,可以按照以下步骤操作:
$ch = curl_init();
$url = 'http://example.com/upload.php';
$file_path = '/path/to/file.txt';
// 设置URL
curl_setopt($ch, CURLOPT_URL, $url);
// 设置POST方法
curl_setopt($ch, CURLOPT_POST, true);
// 设置要上传的文件
curl_setopt($ch, CURLOPT_POSTFIELDS, [
'file' => new CURLFile($file_path)
]);
$response = curl_exec($ch);
if($response === false){
echo '上传失败: ' . curl_error($ch);
} else {
echo '上传成功';
}
curl_close($ch);
通过以上步骤,可以使用curl_init
上传文件到指定的URL。在设置CURL选项时,可以根据需要设置其他选项,例如设置HTTP头、设置超时时间等。