2013-05-01 78 views
0

嘿我的PHP/MySQL/HTML的人,PHP/HTML/MySQL的圖像顯示

我有這個變量保存的路徑圖像,然後將其插入到數據庫中(是的,我使用mysql_real_escape_string),這完美的作品。

$file_name = $_FILES["file"]["name"]; 
$path='images\ '. $file_name; 
insert into...blah blah blah 

該路徑後來從db中拉出並存儲在所述變量中。

$path  = $row['file_path']; 

我試圖用,以顯示它:

// the contents of $path in this case is: images\ cats.jpg 
echo "<img src=" . $path . ">"; 

然而,圖象中斷,因爲唯一讓SRC圖片起來是:圖像\ 而不是actualname +圖像的擴展。我知道這可能與斜槓有關,但我是一個新手,可以使用一些幫助。提前致謝!

+0

您是否嘗試過打印變量以檢查它是否顯示了您認爲顯示的內容?在插入之前嘗試「echo $ path」。從數據庫中檢索它之後,也可以嘗試「echo $ path」。它打印什麼你期望它? – eatonphil 2013-05-01 03:19:04

+0

只是不知道路徑應該是images \ cats.jpg而不是images \ cats.jpg – Satya 2013-05-01 03:19:24

回答

1

$path='images\ '. $file_name; 

應該

$path='images\'. $file_name; 
+0

同意,但只要我刪除該空間,那麼腳本中的其餘代碼就會變灰。這是因爲\ \實際上會逃離' – JonathanScialpi 2013-05-01 03:21:44

+0

,所以只需\ \ – Satya 2013-05-01 03:22:16

+0

就可以逃脫! ,就獲取完整的文件路徑而言。不過,我仍然顯示圖片損壞圖標:/ – JonathanScialpi 2013-05-01 03:25:10

0

打印$ PATH變量&看到的值。

echo $path;exit; 

您將在Web瀏覽器上獲得價值。

複製瀏覽器上顯示的值&將其粘貼到URL中,如果看到圖像,則保存的路徑是正確的,如果沒有,則在指定資源的相對路徑時出錯。