PHP导出数据到txt并自动下载

今天有个小需求是导出txt并且自动下载的需求,没什么好说的直接上代码吧。

<?php
$data = $_POST;
$idList = $data['id'];
$idResult = implode(',', $idList);
$result = Db::name('user')
->where('id', 'in', $idResult)
->select();
$content = '';
foreach ($result as $item) {
$content .= '账号:' . $item['username'] . ' -- 密码:' . $item['password'] . ' -- 登录IP:' . $item['ip'] . ' -- 登录时间:' . date('Y-m-d H:i:s', $item['create_time']) . "\r\n";
}
Header("Content-type:application/octet-stream");
Header("Accept-Ranges:bytes");
header("Content-Disposition:attachment;filename=test.txt");
header("Expires:0");
header("Cache-Control:must-revalidate,post-check=0,pre-check=0 ");
header("Pragma:public");
echo $content;
Comments: 0

「人生在世,留句话给我吧」

提交评论