2013-02-09 74 views
-3

嘿傢伙我只是想分享我找到的錯誤的解決方案:無法修改標題信息 - 標題已發送。無法修改標題信息 - 標題已發送簡單的解決方案

比方說,一個人開始了與包含這樣的標題代碼:

<?php 
header('Content-disposition: attachment; filename="video"'); 
header('Content-type: video/mp4'); 
$video = $_POST['$video'] ; 
readfile("$video"); 
?> 

出於某種原因PHP不喜歡這一點。下面看看如何解決這個觀點的答案。

回答

-2

要解決這種類型的錯誤,你可以在你的代碼中<?php前添加<? ob_start(); ?>,並在你的代碼結束後> 像這個附加<? ob_flush(); ?>

<? ob_start(); ?> 
<?php 
header('Content-disposition: attachment; filename="video"'); 
header('Content-type: video/mp4'); 
$video = $_POST['$video'] ; 
readfile("$video"); 
?> 
<? ob_flush(); ?> 

希望這有助於。這是我找到的一個簡單的解決方案,對我和其他我知道的其他人來說,它的效果很好。

+0

'readfile(「allyourpasswordsbelongtome.php」);' – 2013-02-09 03:07:49

+0

這個答案與另一個不同,而錯誤是一樣的,我想表明如何有不同的解決方案的問題。 – 2013-02-09 03:10:36

+0

解決方案是計劃您的應用程序,並在設置標題之前不發送輸出,如果您希望在應用程序流程中設置標題,然後在輸出之前設置標題。在你的例子中,你不想發送HTML和視頻文件,這個例子也可能導致你的內存不足。 – 2013-02-09 03:14:58

相關問題