2010-11-20 76 views
1

我已經創建了一個將圖像存入文件夾的表單。我每個文件夾只有一個圖像,我想從指定的文件夾顯示圖像。如何從服務器檢索圖像並使用json解析顯示?

說我上傳了一張圖片到文件夾名稱上傳。現在我想從文件夾中檢索該圖像並顯示它。

我該怎麼做?

+3

嗯...輸出'img'標籤? – 2010-11-20 09:40:50

+0

你知道圖像文件的名字嗎? – gligoran 2010-11-20 09:42:10

+0

@pekka,img標籤在這裏不起作用,因爲它需要實時顯示文件,即上傳的文件。 – brad 2010-11-20 09:49:34

回答

0
<?php 
    header('Content-Type:image/jpeg'); 
    readfile('path_to_your/image.jpg'); 
+0

是嗎?謝謝。 – brad 2010-11-20 09:45:49

+0

也許你的意思是'readfile()'? – 2010-11-20 10:18:26

+0

@kemp,是的,這正是我的意思。 – brad 2010-11-20 10:20:18

0
<img src="/path/to/the/upload/folder/<?php echo $filename; ?>"/> 

或:

echo '<img src="/path/to/the/upload/folder/'.$filename.'"/>"; 
+0

img標籤在此不起作用,因爲它需要實時顯示文件,即上傳的文件。 – brad 2010-11-20 10:05:49

+0

它就像Facebook的個人資料圖片一樣。 – brad 2010-11-20 10:06:05

+0

每個用戶都有一個特定的文件夾,其中有一張圖片。我想讓它顯示那張圖片。順便說一句,什麼是$文件名? – brad 2010-11-20 10:07:16

0

首先,你應該在PHP變量圖像和路徑(或用戶)的名稱。然後使用IMG標記來顯示他們喜歡:

<img src="some_path/uploads/<?php echo $username . '/' . $imagename; ?>"> 

不能做到這一點不知道該圖像文件的名稱。

2

當一個文件與您的表單上傳時,它立即成爲您的服務器上的文件。 Web服務器把它放在一個臨時目錄中,PHP告訴你它通過$ _FILES數組放入的位置。您可以立即訪問此文件,您可以將它移動到您網站文檔的某個位置,並且可以立即打印出指向文件放置位置的<img>標籤。

停止編寫「img標記不起作用」,因爲這正是您如何顯示圖像。

閱讀PHP手冊「處理文件上傳」: http://php.net/manual/en/features.file-upload.php

PHP手冊應該永遠是當你試圖做一些你以前沒有做過,你去的第一個地方。

相關問題