PHP:回声不在<a href=""> links</a>内

时间:2013-10-27 11:41:30

标签: php html echo

我通过单击HTML锚点<a>调用PHP脚本来下载文件。我在该脚本中放置了一些调试信息,并希望在该脚本执行期间将其打印出来。但是,这不会打印出来。

示例:我有一个 HTML 锚点,例如:

<a href="PHP/fileDownload.php?upload_id=1"> ▼ </a>

fileDownload.php 脚本中,我有:

<?php
include 'ChromePhp.php';
require_once 'mysqlConnect.php';

echo "test\n test\n test\n test\n test\n test\n test\n test\n test\n test";
...

点击链接后,echo语句中不会包含测试字符串。

有人可以为我澄清一下吗?有没有办法让echo语句在我的情况下工作?

1 个答案:

答案 0 :(得分:1)

header("Content-Disposition: attachment; filename=\"uploaded.pdf\"");

因为您正在发送的HTTP标头正在告诉浏览器期望下载文件。他们没有告诉浏览器期望HTML内容(默认)。因此,您在回送中发送的内容不会显示。

虽然我确定你可以找到任何解决方法,但两者都无法正常工作,但关键是你在调试时只需要那些echo,这样你就可以在调试时禁用所提到的标题调用,一旦设置完毕,启用再次这样的文件可以下载。