在PHP

2017-02-23 75 views
1

顯示下面的圖片圖像名稱這是我使用的用於製作畫廊類型代碼:在PHP

主要PHP:

<?php 
$folder_path = 'images/'; //image's folder path 

$num_files = glob($folder_path . "*.{JPG,jpg,gif,png,bmp}", GLOB_BRACE); 

$folder = opendir($folder_path); 

if($num_files > 0) 
{ 
    while(false !== ($file = readdir($folder))) 
    { 
     $file_path = $folder_path.$file; 
     $extension = strtolower(pathinfo($file ,PATHINFO_EXTENSION)); 
     if($extension=='jpg' || $extension =='png' || $extension == 'gif' || 

$extension == 'bmp') 
     { 
      ?> 
      <a href="<?php echo $file_path; ?>"><img src="<?php echo $file_path; ?>" 

height="200" /></a> 
      <?php 
     } 
    } 
} 
else 
{ 
    echo "the folder was empty !"; 
} 
closedir($folder); 

我應該怎麼做來顯示所有圖像名稱。請幫忙。

+0

$ file是您的圖片名稱。您可以打印下面的圖像。 –

+0

究竟是什麼問題?如何回顯一個字符串?或者如何獲得「圖像名稱」? – Jeff

+0

是如何獲得圖像名稱? – AnishDhoni

回答

2

試試這個裏面while循環:

$file_path = $folder_path.$file; 
$path_parts = pathinfo($file_path); 
$extension = strtolower($path_parts['extension']); 
if($extension=='jpg' || $extension =='png' || $extension == 'gif' || $extension == 'bmp') 
{ 
    echo '<a href="'.$file_path.'"><img src="'.$file_path.'" height="200" />'.$path_parts['filename'].'</a>'; 
} 
+0

yes.will試試這個,讓你知道。謝謝你的幫助。 – AnishDhoni

+0

酷..那個作品..謝謝你太多了。 – AnishDhoni

+0

歡迎:)如果它可以幫助你,接受/投票我的答案:) @AnishDhoni – mith

1

檢查這一行:

$file_path = $folder_path.$file; 

這裏$file是文件的名稱,你可以用它來顯示文件名,如:

echo $file; 

根據您的要求是這樣的:

<a href="<?php echo $file_path; ?>"><img src="<?php echo $file_path; ?>" 
<?php echo $file; ?> 
+0

感謝噸友..它的工作... – AnishDhoni

+0

只是另一種幫助如何使它與圖像正確對齊,以便它就在它的下方,不在其右邊或其他地方。 – AnishDhoni

+0

<?php echo $ file; ?>

它會在下一行顯示圖像名稱。使用一些CSS將它對齊到你想要的地方。 –