2012-09-18 80 views

回答

1

你要打印出的圖像的內容,並設置適當的標題依賴於文件類型。

例子:

<?php 

$contents = fread($handle, filesize($filename)); 

header('Content-Type: image/jpeg'); 
echo $contents; 
+0

能你給出明確的例子? – pheromix

+0

@pheromix看看我的編輯。 – hsz

0

如果您已經有在輸出HTML文件,並在該網頁中您想顯示的圖像,您需要使用<img>標籤。你可以調用另一個文件來做另一個海報建議輸出內容的文件。但是您輸出的Content-Type取決於圖像的MIME類型。此圖片內嵌使用data URI

<?php 

$contents = fread($handle, filesize($filename)); 

header('Content-Type: image/png'); // or image/gif, depending on what $filename is. 
echo $contents; 

你的另一個選擇是輸出:如果它是一個PNG文件,那麼你可以使用不同的頁眉參數

下面是一個例子:

<?php 
// take note that this is for PNG files - just change it to JPG or GIF depending on whatever your image is 
$filename = 'image.png'; 
echo 'The following image is a PNG file... <img src="data:image/png;base64,'.base64_encode(file_get_contents($filename)).'" />'; 
?> 
+0

其實@rationalboss,你可能需要把你剛纔的回答和BASE64_ENCODE($內容),而不是BASE64_ENCODE($文件名) –

+0

有意義的一部分,我更新了我的答案。 – rationalboss

相關問題