2012-08-06 106 views
0

當我嘗試創建png文件時出現錯誤。我的代碼是這樣的:由$command產生使用PHP生成PNG圖像

require_once('....'); 
header("content-type: image/png"); 

echo `$command`; 

PNG文件和問題是,我包括另一個PHP文件,因此它不能顯示圖像。我將如何解決這個問題?

+3

什麼是錯誤? – Florent 2012-08-06 14:14:32

+0

如果'$ command'只是一個字符串,而不是.png數據,那會導致腳本不顯示圖像。 – Matt 2012-08-06 14:16:06

+0

在新包含之前打開輸出緩衝,然後再關閉,丟棄結果。同時刪除$命令中的引號。 – Waygood 2012-08-06 14:16:22

回答

1

如果要在瀏覽器中將其顯示爲圖像,則需要將其發送到瀏覽器,而不僅僅是echo

$image = `$command`; 
$b64 = base64_encode($image); 
echo '<img src="data:image/png;base64,' .$b64. '">'; 

或者你可以嘗試使用imagepng()及相關GD功能這一點。

+0

謝謝!問題解決了。 – Gpost 2012-08-07 08:27:19