function curl_upload($dir,$path,$url){
$header=array(
'file-name:'.$path,
'file-dir:'.$dir,
);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, file_get_contents($path));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
file_put_contents('file1.txt',$result.PHP_EOL.'111');
return $result;
}
function gizp_curl($url,$header,$post){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);/*https*/
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);
$res = curl_exec($ch);
if (curl_errno($ch)) {
return curl_error($ch);
}
//判断是否gzip编码的,如果是,则解码
$prefix = dechex(ord($res[0])) . dechex(ord($res[1]));
$is_gzip = ('1f8b' == strtolower($prefix));
($is_gzip) && $res = gzdecode($res);
curl_close($ch);
return $res;
}