【发布时间】:2016-09-21 15:50:49
【问题描述】:
我创建了一个 php 脚本,它创建了一个文本字符串,并将其显示在屏幕上。 您知道如何仅将变量内容下载为文本文件吗?我已经尝试过这样的事情:
...
<body>
<?php
$download_me = "download me...";
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=test.txt");
echo $download_me;
?>
</body>
...
但这会创建一个包含整个 html 文档的文本文件:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
download me...</body>
</html>
【问题讨论】:
-
您发布的代码不应该那样做。您必须有其他一些与 HTML 相呼应的代码。
-
您不能在同一个输出中混合下载和 HTML。
-
粘贴代码末尾的错误
*/暗示所有这些代码实际上在源代码中注释掉。这可以解释为什么它没有做你期望它做的事情...... -
@David:抱歉,*\ 只是复制粘贴失败。
-
@make:更新后的代码是一大语法错误。它既不是有效的 HTML 也不是有效的 PHP。听起来这里的问题不是代码不起作用,而是您缺少一些编写 PHP 代码的基本介绍性概念。
标签: php string variables text download