2011-07-24 22 views
1

我該如何解決這個問題,從圖像文件夾JPG BMP PNG擴展獲取URL PHP MySQL的

<img style="margin:10 12 12 10px" border=0 src="<?php echo $siteurl."/wallpapers/thumbs/".$show_wallpaper["wallname"]."_".$show_wallpaper["wallpaperid"].".jpg"; ?>"> 

「.JPG」 不僅還.JPG呼應巴紐或.bmp等得到完整映像名稱。如果在圖像文件夾中可用

回答

1

不太確定你的意思,但類似的東西? 它將陣列中的所有擴展名放在文件路徑的前面,如果存在,則會輸出圖像。

$extensions_to_check = array('jpg','png','gif','jpeg'); 
$dir = '/path/to/dir/'; 
$file_name = 'wallpaper_something'; 

foreach($extensions_to_check as $ext) { 
    $path = $dir . $file_name . $ext; 
    if (file_exists($path)) { 
     echo('<img src=\'' . $path . '\' />'); 
    } 
} 
+0

我會檢查這個..如果不行的話我解釋一下 – HAS

+0

我需要喜歡這個。在其第一次顯示只有.jpg圖像... 但我需要也顯示.png,.jpeg等也從/壁紙/拇指/ 我這樣做,但不工作其不顯示圖像 '$ extensions_to_check = array ( 'JPG', 'PNG', 'GIF', 'JPEG'); $ dir ='/ wallpapers/thumbs /'; $ file_name = $ show_wallpaper [「wallpapername」]。「_」。$ show_wallpaper [「wallpaperid」]。「。」; foreach($ extensions_to_check as $ ext){ $ path = $ dir。 $ file_name。 $ EXT; (file_exists($ path)){ echo(''); } }' – HAS

+0

這個腳本只顯示.jpeg擴展名圖片而不顯示.jpg或png 我們需要IF否其他 – HAS