服务器导出csv格式 已关闭

发布于 2019-11-07 09:58:52

$userModel = new bookingmodelUserAccount;

    $user_list = $userModel->field('id')->select();
    $user_list = collection($user_list)->toArray();
    $xlsTitle = ['会员ID'];
    $arrayKeys = array_keys($xlsTitle);
    $xlsName = '会员信息';
    $xlsList = $user_list;

// 头部

    $string = '';
    foreach ($xlsTitle as $key => $val) {
        $xlsTitle[$key] = iconv('utf-8', 'gb2312', $val);
    }
    $string .= implode(',', $xlsTitle) . "\n";

// 内容

    foreach ($xlsList as $key => $value) {
        $exportData = [];
        foreach ($arrayKeys as $k) {
            $value = array_values($value);
            $exportData[$k] = addslashes(iconv('utf-8', 'GBK//IGNORE', str_replace(',', ', ', $value[$k])));
        }
        $string .= implode(',', $exportData) . "\n";
    }
    $filename = $xlsName . date('Y-m-d H:i:s') . '.csv';

// header("Content-type:text/csv");

    header('Content-Type: application/vnd.ms-excel');
    header("Content-Disposition:attachment;filename=" . $filename);
    header("Cache-Controller:must-revalidate,post-check=0,pre-check=0");
    header('Expires:0');
    echo $string;
    
    本地  调试模式,非调试模式都正常    线上调试模式正常,非调试模式报
    你所浏览的页面暂时无法访问
    我数据量有点多  PHPExcel服务端不行

查看更多

关注者
0
被浏览
88
0 个回答
暂无答案,快来添加答案吧

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览