码迷,mamicode.com
首页 > Web开发 > 详细

php curl post上传文件

时间:2014-11-28 06:30:33      阅读:577      评论:0      收藏:0      [点我收藏+]

标签:php

最近在写一个关于php发送日志的功能,需要一个后台上传的功能,需要用curl进行发送post请求,但是网络上面找了一些文章,经过测试却没有任何反应,以下是我经过实际测试通过的上传代码:

/**

*  curl文件上传

*  @var  struing  $r_file  上传文件的路劲和文件名

*/

function upload_file($r_file)

{

/*$fields[‘uploadfile‘] = "@".realpath($r_file);*/

    $varname = ‘uploadfile‘;

$name = $r_file;

$type = ‘text/plain‘;

$key = "$varname\"; filename=\"$name\r\nContent-Type: $type\r\nAccept: \"";

$fields[$key] = file_get_contents($r_file);

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL,REMOTE_HOST.‘/source/uploadLog.php‘);

curl_setopt($curl,CURLOPT_POST,1);

curl_setopt($curl,CURLOPT_POSTFIELDS,$fields);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($curl, CURLOPT_HEADER, 0);

$result = curl_exec($curl);  //$result 获取页面信息

curl_close($curl);

echo $result;

$json_data = json_decode($result,true);

if($json_data["status"] == 1)

{

return true;

}

return false;

}


php curl post上传文件

标签:php

原文地址:http://snaile.blog.51cto.com/8061810/1583511

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!