03/14 PHP使用CURL上传文件的函数
+0以下php函数来模拟html表单的提交数据:
function uploadByCURL($post_data,$post_url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $post_url);
curl_setopt($curl, CURLOPT_POST, 1 );
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl,CURLOPT_USERAGENT,"Mozilla/4.0");
$result = curl_exec($curl);
$error = curl_error($curl);
return $error ? $error : $result;
}函数的使用:
$url = "http://127.0.0.1/app.php";
$data = array(
"username" => $username,
"password" => $password,
"file1" => "@".realpath("photo1.jpg"),
"file2" => "@".realpath("file2.xml")
);
print_r(uploadByCURL($data,$url));
本文来自:http://flashphp.org