PHP CURL上传文件
//通过curl上传本地文件到指定服务器
$file = realpath("test.txt"); //要上传的文件(保存在本地的一个文本文件) $url = 'http://localhost/curl/post.php';//target url // $fields['file'] = '@'.$file; // 这种是之前的方式,5.5之后需要采用下面的方式
$fields['file'] = new CURLFile($file); // 或者下面的方式
$fields['file'] = curl_file_create($file); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, TRUE); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $res = curl_exec($ch); if ($error = curl_error($ch) ) { die($error); } curl_close($ch); echo($res);
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步