2012-04-30 21 views
-1

我想打開新的Web頁面來顯示圖像,當我的PHP是創建圖像
PHP:關於開放新的網頁

<? 
......... 
$img = $file.create_image; // $img like http://abc.com/abc.jpg 
header("Location: $img"); 
?> 

在使用頭我,它有一個錯誤

Cannot modify header information - headers already sent by (output.... 

或使用其他php函數打開新頁面。

+2

你在迴應以前的東西,這就是爲什麼它說頭已經發送。如果回顯中沒有任何東西,或print/print_r,那麼你的php文件上面有一個空行(這就像回聲)。 – Panagiotis

回答

0

如果您在本頁面使用會話然後在頁面頂部(1號線)

+0

ob_start(); 警告:不能修改標題信息 - 已經發送的標題(輸出開始:[ –

3

的頭需要的任何其他內容之前寫,寫 ob_start();這意味着你必須刪除任何空格/文檔頂部的空行。您必須確保在您的頭語句後執行任何HTML或echo語句。