最小脚本 - 仍然无法修改标题信息 - 已发送标题
问题描述:
这让我疯狂。这似乎是一个简单的错误 - 我看过几十篇关于他们的脚本的帖子比我的更复杂。最小脚本 - 仍然无法修改标题信息 - 已发送标题
我有一个PHP脚本,应该强制通过设置标题下载。我已经减少了脚本到这:
<?php
header("Content-Type: audio/mp3");
header("Content-Disposition: attachment; filename=\"audio.mp3\";");
readfile("audio.mp3");
exit();
?>
为什么我的头被送出?我试过obj_start和obj_flush,但到目前为止没有运气。这可能是我的主机有问题吗?我正在使用1and1.com
答
您的脚本在测试时工作正常 - 确保脚本的开头或结尾没有任何空格。
+0
问题在于我的编辑器Visual Studio似乎在我的脚本之前添加了不可见的字节。 – Slider345 2012-04-26 16:36:27
+0
非常感谢。我删除了 2012-10-15 09:40:02
您确定在脚本的开头或结尾没有空格吗?换行? – 2012-04-17 01:37:26
当我在我的开发服务器上测试它时,您的脚本似乎正常工作,所以代码没有问题。检查任何空格为@WaynnLue建议。你也可以去掉'?>',因为它不是必需的,有时候会注入空格。 – F21 2012-04-17 01:41:39
是的,没有空格!是否有可能存在一些隐藏的新行?我正在Windows上编辑Visual Studio。 – Slider345 2012-04-17 01:43:01