如何使用PHP显示"另存为"对话框的文本文件

Cli*_*ote 8 php http mime-types

如何使用PHP显示"另存为"对话框,要求用户将字符串下载为文本文件?基本上我会从数据库中检索一些值,然后希望能够下载包含这些数据的.txt文件.

Emi*_*l H 24

这应该工作:

header('Content-type: text/plain');
header('Content-disposition: attachment; filename="test.txt"');
Run Code Online (Sandbox Code Playgroud)


Ran*_*pho 6

只是为了扩展@Emil H的答案:

使用这些标头调用只能在新请求的上下文中使用.您需要实现允许脚本知道何时实际发送文件的内容,而不是在显示告知用户下载文件的表单时.