2016-02-26 46 views
-4

如何使用PHP回顯圖像?如何使用PHP回顯圖像

這是我有:

echo "<img src="Images/Picture.GIF">";//This should echo my image 
+4

不能使用雙引號內雙引號沒有逃脫他們。你需要'echo「」;' – kainaw

+1

需要更多信息...是「Images/Picture.GIF」圖像的有效路徑?你使用什麼服務器?基於Unix服務器將使用大小寫敏感的文件名,你...你確定它的一個「.GIF」,而不是符「.gif」 – Gavin

+2

'回聲‘’'' – Naumov

回答

2

如果「回聲」你的意思是在瀏覽器中輸出的圖像,你需要先讀它,然後用echo發送。像這樣的東西應該工作:

$content = file_get_contents('Images/Picture.GIF'); 
header('Content-Type: image/gif'); 
echo $content; 
+0

爲什麼你可以直接簡單地請求Images/Picture.gif。 – Naumov

+0

基於模糊的問題,這是一個有效的觀點...爲什麼downvote? – Gavin

+0

(不是下來的選民) - 但基於提供的代碼,這不是OP正在做的事情。 – Epodax

0

你不能echo使用PHP的圖像。

PHP echo

回聲 - 輸出一個或多個字符串

echo僅用於字符串。 但是,您可以echo的圖像源 - img src="" 只要確保你把圖像擴充爲您獲取文件的末尾。 - .jpg .png

你只需要從某處抓取圖像源。

例子(使用$_GET):

<?php 

if($_SERVER['REQUEST_METHOD']=='GET'){ 
$img_src=$_GET['img_src'] 
} 

echo "<img src='/images/test/" . $img_src . "' alt='img'>"; 

?> 
+0

你使用'''因爲你可以使用簡單的'echo'img「;' – Naumov