2010-01-29 89 views
-2

全部,在網頁上顯示png文件

我正在通過CURL執行一個PHP腳本,該腳本返回一個PNG文件作爲輸出。如何在php網頁中顯示png文件?

回答

2
echo '<img src="urltotheimage.php" alt="Alt text" />'; 
1

首先,爲什麼您需要通過CURL獲取PNG?有更好的方法可以從服務器獲取圖像,例如使用<img />標籤。

不管怎樣,我假設您正在獲取變量中的二進制數據,您可以通過設置適當的標題並回顯數據來輸出圖像:

header('Content-type: image/png'); 
echo $image; 
+0

的問題是我在使用pchart imagefrompng()函數生成圖像。當我嘗試在瀏覽器上顯示時,我得到了一堆字符而不是圖像文件。我不知道如何在瀏覽器中顯示該文件 – Jake 2010-01-29 20:09:09

+1

然後這種方法應該工作。奇怪的字符是瀏覽器嘗試輸出爲HTML的PNG文件的二進制數據。如果你指定了正確的內容類型(image/png),它應該顯示得很好。 – 2010-01-29 20:30:01

+0

我想在同一頁面上顯示多個圖表。當通過MVC控制器 - 模型架構調用時,它不起作用。 – Jake 2010-01-29 20:43:58