2010-04-08 62 views
0

我想用的ReadFile()通過PHP發送文件PHP ReadFile的的力量下載文件和圖像

我所注意到的是,ReadFile的強制下載,但如果我想顯示在瀏覽器中的圖像而不是強制下載?

即使文件是圖像,readfile仍會強制下載嗎?

如果是這樣,是否有解決方案,所以我可以使用標籤與它時,該文件是一個圖像?

謝謝!

回答

3

您需要使用header()函數設置MIME類型。評論中應該有信息。例如:

<?php 
header('Content-type: image/png'); 
?>
+0

如在,而不是octect /流,將其設置爲octect /圖像? (我不知道正確的條件,因爲你可以告訴:P) – jiexi 2010-04-08 00:32:03

+0

八位/任何東西都會強制下載,IIRC。如果你不想要它,那麼你需要適當地設置類型。 GD文檔顯示瞭如何在服務器端生成圖像時實現這一目標。基本的想法是一樣的。 – pestilence669 2010-04-08 00:34:07

+0

有沒有一個PHP函數可以自動找到正確的MIME類型? – jiexi 2010-04-08 00:58:54