這讓我瘋狂。這似乎是一個簡單的錯誤 - 我看過幾十篇關於他們的腳本的帖子比我的更復雜。最小腳本 - 仍然無法修改標題信息 - 已發送標題
我有一個PHP腳本,應該強制通過設置標題下載。我已經減少了腳本到這:
<?php
header("Content-Type: audio/mp3");
header("Content-Disposition: attachment; filename=\"audio.mp3\";");
readfile("audio.mp3");
exit();
?>
爲什麼我的頭被送出?我試過obj_start和obj_flush,但到目前爲止沒有運氣。這可能是我的主機有問題嗎?我正在使用1and1.com
您確定在腳本的開頭或結尾沒有空格嗎?換行? – 2012-04-17 01:37:26
當我在我的開發服務器上測試它時,您的腳本似乎正常工作,所以代碼沒有問題。檢查任何空格爲@WaynnLue建議。你也可以去掉'?>',因爲它不是必需的,有時候會注入空格。 – F21 2012-04-17 01:41:39
是的,沒有空格!是否有可能存在一些隱藏的新行?我正在Windows上編輯Visual Studio。 – Slider345 2012-04-17 01:43:01