curl 文档传输 $userBook_type = $finfo->file($userBook_file); $post['file_user_book'] = new \CURLFile($userBook_file, $userBook_type,$userBook_basename);
curl传输 function curl_request($url, $post = '', $cookie = '', $returnCookie = 0) { header("Content-type:text/html;charset=utf-8"); $curl = curl_init(); curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); curl_setopt($curl, CURLOPT_URL, $url); // curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)'); // curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // curl_setopt($curl, CURLOPT_REFERER, "http://www.baidu.com"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); if ($post) { curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $post); } // if($cookie) { // curl_setopt($curl, CURLOPT_COOKIE, $cookie); // } // curl_setopt($curl, CURLOPT_HEADER, $returnCookie); // curl_setopt($curl, CURLOPT_TIMEOUT, 10); // curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10); // curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($curl); $ddd = curl_errno($curl); if ($ddd) { return curl_error($curl); } curl_close($curl); if (in_array(PHP_OS,array('WINNT','WIN32','Windows'))) { $data = utf8ToGbk($data); }else{ $data = $data; } return json_decode($data, true); }