使用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頭、設置超時時間等。