1、企业微信微盘文件通过API接口下载,

//微盘接口需要的值
        $data['userid'] = '';//操作者userid
        $data['fileid'] = '';//文件fileid
        $data_json = json_encode($data);

        //接口
        $weipan_secret = '密钥';//微盘secret密钥
        $Tonken = getAccessToken($weipan_secret);//获取企业微信access_token
        $access_token = $Tonken['access_token'];
        $sendmsg_url = "https://qyapi.weixin.qq.com/cgi-bin/wedrive/file_download?access_token=".$access_token;
        $res = R('User/curlPost',array('url'=>$sendmsg_url,'data'=>$data_json));
        $val = json_decode($res,true);
        $download_url = $val['download_url'];//下载链接
        $cookie_name = $val['cookie_name'];//下载请求带cookie的key
        $cookie_value = $val['cookie_value'];//下载请求带cookie的value
        $Cookie = 'Cookie:'.$cookie_name.'='.$cookie_value;
        $header = array($Cookie);
        $wenjianliu = get_request($download_url,$header);//生成文件流

        var_dump($wenjianliu);die;//输出到浏览器下载

        //文件保存到服务器
        if (empty($wenjianliu)) {
            $result = array('code' => 0, 'msg' => '请签名后再提交!');
        }
        //将图片流写入图片文件
        $file_path = 'Uploads/weipan';//目录
        $file_name = 'aaa.xlsx';//文件名
        $file = $file_path . '/' . $file_name;
        //dump($file_path);die();
        if (!file_exists($file_path)){
            mkdir($file_path);//创建目录
        }
        if (file_exists($file)) {
            unlink($file);//删除重复文件
        }

        $add_ok = file_put_contents($file,$wenjianliu);//文件存到指定服务器
        dump($add_ok);die();

 

 

2、PHP将文件流生成Excel文件,文件流原文件是什么格式的你就生成什么格式的

$wenjianliu = '文件流数据';
        //将图片流写入图片文件
        $file_path = 'Uploads/weipan';//目录
        $file_name = 'aaa.xlsx';//文件名
        $file = $file_path . '/' . $file_name;
        //dump($file_path);die();
        if (!file_exists($file_path)){
            mkdir($file_path);//创建目录
        }
        if (file_exists($file)) {
            unlink($file);//删除重复文件
        }

        $add_ok = file_put_contents($file,$wenjianliu);//文件存到指定服务器