显示PHP目录中的仅PNG文件


Display PNG only files in directory PHP

我在排序脚本中的PNG文件时遇到问题。

<?php
if ($handle = opendir('../banners/')) {
    while (false !== ($entry = readdir($handle))) {
        if ($entry != "." && $entry != "..") { ?>
                <tr>
                    <td><a href="../banners/<?php echo $entry; ?>" target="_blank"><img src="../banners/<?php echo $entry; ?>" /></a></td>
                    <td><?php echo $entry; ?></td>
                    <td><a href="<?php echo $adminurl; ?>banners/delete/<?php echo $entry; ?>/"><img src="<?php echo $siteurl; ?>style/images/delete.png" class="delete-icon" alt="Verwijder" /></a></td>
                </tr>
        <?php }
    }
    closedir($handle);
}
?>

这很好,但它也显示index.php,PSD文件,基本上每个文件。

如何使其仅显示.png扩展名文件?

使用glob函数:

$dir= "../banners/";
$pngimages = glob($dir."*.png");