php将记录集保存到本地文件

时间:2012-02-22 13:25:09

标签: php file save

当我点击其中一个页面上的按钮时,我有一个从mysql记录集编译的数据列表。数据存储在变量$list中。

这是一个站点活动日志,按钮是一个备份按钮。

有什么方法可以让它打开一个SAVE AS对话框,这样我就可以将这些数据保存到我本地comp的文本文件中了吗?

2 个答案:

答案 0 :(得分:1)

当您单击“备份”按钮时,您应该让用户使用新脚本:此脚本应该再次从DB获取$ list变量并将其格式化为文本文件,然后为了使其可用作为可下载文件的用户浏览器,你应该使用标题(看http://php.net/manual/en/function.header.php),如下所示:

<?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”)并设置正确的文件名,您回显的所有内容将作为附件发送到浏览器。

如果有任何问题,请问:)

答案 1 :(得分:0)

生成该文件后,只需设置该文件的物理路径并抛出标题,以便在本地系统下载

干杯