【发布时间】:2015-08-17 09:20:08
【问题描述】:
我正在使用 CodeIgniter 和 R&OS pdf class 生成 PDF 文件。 但是现在的问题是pdf显示给浏览器。 相反,我希望它被下载。 这是我的代码:
$this->load->library('cezpdf');
$data['users'] = $this->user->get_all_ayant_droits();
foreach($data['users'] as $user) {
$db_data[] = array('name' => $user->nom, 'department' => $user->Department, 'status' => $user->Status);
}
$col_names = array(
'name' => 'Noms et Prenoms',
'department' => 'Département',
'status' => 'Status'
);
$this->cezpdf->ezTable($db_data, $col_names, 'Ayant droit Base Loisirs de Kribi', array('width'=>550));
$this->cezpdf->ezStream();
这个控制器缺少什么来发送文件下载?
【问题讨论】:
-
我已经看过了@Craig,但从我读到的内容来看,我首先需要一个文件。就我而言,我没有文件路径或名称......
-
您不需要文件,您可以创建一个。我不知道它是否会起作用,但试试这个;
force_download('download.pdf', $this->cezpdf->ezStream());这是将您的数据下载为“download.pdf” -
它不起作用,它的行为就像我刚刚显示它一样。没有下载。
-
试试这个。 $this->cezpdf->ezStream(array('download' => 1));我从文档pdf-php.sourceforge.net/api/classes/Cezpdf.html#method_ezStream 中得到了这个
标签: php codeigniter pdf download