使用这个小功能,我想创建一个txt文件并命令浏览器开始下载。 令人欣慰的是,它适用于我的XAMPP。坏消息是,它在我的网络服务器上不起作用。该文件显示在浏览器中,而不是开始下载。我怎么了?
public function sendAsFile() {
while (false !== ob_get_clean()) { };
header('Content-Type: text/plain; charset=utf-8');
header('Content-Disposition: attachment; filename="export.txt"');
echo $this->getString();
}
这个问题How to Automatically Start a Download in PHP?不能解决我的问题。这仅适用于服务器上的文件,但我不想将每个创建的文件存储在我的网站空间中。我要立即创建并下载。我想知道它可以在XAMPP上运行,但不能在WWW上运行。