当我点击其中一个页面上的按钮时,我有一个从mysql记录集编译的数据列表。数据存储在变量$list
中。
这是一个站点活动日志,按钮是一个备份按钮。
有什么方法可以让它打开一个SAVE AS对话框,这样我就可以将这些数据保存到我本地comp的文本文件中了吗?
答案 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)
生成该文件后,只需设置该文件的物理路径并抛出标题,以便在本地系统下载
干杯