我有一个下载JSON文件的公共函数。我希望在下载完成后重定向到索引(base_url
)。我尝试使用ob_start
和ob_flush
PHP函数,但是没有这样做。这可能吗?
$this->load->helper('url');
$data['events'] = $this->events_model->get_events();
ob_start();
header("Content-Description: File Transfer");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename='EVENTS.json'");
echo json_encode($data);
ob_flush();
redirect(base_url());
答案 0 :(得分:0)
函数redirect()在'echo'之后不起作用;
在重定向之前,您无法在浏览器中回显任何内容
请评论此行:
//echo json_encode($data);