主题可能吗?我有一个脚本正在执行。有一次,我在变量中有一大段文本。我是否可以将其作为可下载文件提供,而不实际将可变内容写入磁盘?
<?php
echo "Hello";
//how do I make the content of this variable downloadable?
$download_me = "download me...";
echo "Bye";
?>
答案 0 :(得分:18)
如果您的意思是让用户点击链接并弹出一个对话框,将某些内容保存为文本文件:
<?php
$download_me = "download me...";
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=test.txt");
echo $download_me;
?>
那是你的目标吗?另外,如果设置了某个$_POST
或$_GET
变量,您可能需要编写一些只允许以这种方式发送标题的行。
答案 1 :(得分:8)
它应该是这样的:
<?php
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename='whatever.txt'");
echo $your_text;
?>