欢迎各位来投稿,投稿邮箱 admin@veimx.com 欢迎各位爱好PHP,linux的朋友们加入我们

php curl post 图片到远程服务器上

PHP spade 140℃

//废话不多少 直接上代码

 

$url  = 'https://www.veimx.com';
 
$file = __DIR__.'/a.jpg';  //图片绝对路径
 
$data['filename'] = new CURLFile($file ,'image/jpg'); 
 
//发送curl post 请求  
 
 
 
var_dump(msg_post($url,$data)); //打印返回值
 
public function msg_post($url,$post_data,):string
{
//发送POST请求
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
// 执行后不直接打印出来
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 设置请求方式为post
curl_setopt($ch, CURLOPT_POST, true);
// post的变量
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
// 请求头,可以传数组
curl_setopt($ch, CURLOPT_HEADER, 0);
//curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
// 跳过证书检查
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// 不从证书中检查SSL加密算法是否存在
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}

 

 

 

//切记不要在头文件中添加POST类型  不然会出错的(不要问我为什么,因为我在这个问题上卡了半天);



转载请注明:巴蜀风博客-个人爱好博客-你的私人博客 » php curl post 图片到远程服务器上

喜欢 (0)or分享 (0)