2012-02-22 72 views
0

当我单击其中一个页面上的按钮时,我有一个从mysql记录集编译的数据列表。数据存储在变量$list中。php将记录集保存到本地文件

这是一个网站活动日志,并且该按钮是一个备份按钮。

有没有什么办法让我打开一个SAVE AS对话框,这样我就可以将这些数据保存到本地压缩文件的文本文件中?

回答

1

当您点击“备份”按钮,你应该得到用户转到一个新的脚本:这个脚本应该再次从DB获取$ list变量并将其格式化为一个文本文件,然后为了使它可以作为可下载文件提供给用户的浏览器,您应该使用头文件(查看http://php.net/manual/en/function.header.php)like this:

<?php 
// We'll be outputting a PDF 
header('Content-type: application/pdf'); 

// It will be called downloaded.pdf 
header('Content-Disposition: attachment; filename="downloaded.pdf"'); 

// The PDF source is in original.pdf 
readfile('original.pdf'); 
?> 

在这种情况下,这是一个pdf文件(例如,从上面的链接)。将内容类型更改为适当的mime类型(例如“Content-Type:text/plain”)并设置正确的文件名称,所有回显的内容将作为附件发送到浏览器。

如有问题,请提问:)

0

后生成该文件只是设置该文件的物理路径和抛头所以它会下载在您的本地系统

干杯