在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);

我该怎么办才能显示所有图像名称。请帮助。

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>';
}

检查以下线:

$file_path = $folder_path.$file;

在这里 $file是文件的名称,您可以使用它显示文件名:

echo $file;

根据您的要求,就像:

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

最新更新