2010-03-02 89 views
1

我想顯示一個上傳的圖像到我的網頁。對於doc文件我用file_get_contents顯示數據(不是精確顯示),但在圖像的情況下,我沒有任何想法。Plz告訴我如何將圖像顯示到網頁

回答

2

有兩種可能的解決方案。

對於第一個工作,您的圖像必須通過您的網絡服務器(即在您的文檔根目錄下的子目錄);然後,你只需要使用一個<img>標籤指向該圖像:

<img src="sub-directory/your-image.jpg" alt="my image" /> 

當然,你來適應路徑圖像;-)


如果圖像不在公共目標中,你不能使用這種技術,因爲你的網絡服務器將無法提供服務。

在這種情況下,你將不得不使用一些PHP腳本,以服務形象,並使用<img>標籤調用PHP腳本:

<img src="serve-image?php.id=1234" alt="your image" /> 

或者這樣:

<img src="serve-image.php?img=my-image-name.jpg" alt="your image" /> 

而這個serve-image.php腳本將只是:


當然,請注意,你應該確保這個腳本不會接受來自您的服務器提供任何文件:它應該只包含圖像的目錄中的文件服務!

例如,使用這樣的事情不應該被允許(腳本應該返回,例如,一個404錯誤)

<img src="serve-image.php?img=../../../etc/passwd" alt="trying to be bad" /> 
0

是否將圖像存儲爲文件或二進制數據?

if file,

使用HTML IMG元素。

如果二進制,

讀取的字節數和使用PHP gdlibrary

遵循創建這個圖片的

  1. 在db圖片網址應該是相對於你的文檔根目錄
  2. 使用在您的HTML或PHP
  3. 您需要確保目錄結構是適當的。 bcoz在一個目錄中可以存儲多少個文件有一些限制。爲此,根據前兩位數字創建一些目錄結構。即使在數據庫表中存儲。你的數據庫表應該有文件名,相對路徑,目錄結構。

嘗試,讓我知道

+0

我正在儲存圖像到/ htdocs中/ UploadedFile的爲原單form.and在數據庫中,我很存儲其完整的地址..我試圖顯示像簡單的圖像,但不工作 – 2010-03-02 07:00:19

0

使用< IMG>標記在您的代碼中。 它會在您的網頁中顯示需要的圖像。 在圖片標籤中,您需要指定圖片路徑。

<img src="/home/pavunkumar/my_img.gif" alt="Not able to bring out" >

這裏,alt屬性是用來表示消息,當圖像不能因爲其他一些問題,如大小等在頁面中顯示。

0

最簡單的方法是使用

邊框,寬度a