忽略php数组中的文件名

als*_*eet 2 php arrays

我是非常新的PHP,我发现了一个画廊脚本,从文件夹中取出所有照片并显示它们.我正在尝试让数组忽略名为'app_thumbnails'的'photos'文件夹中的所有文件夹.

创建数组的代码是:

//READ FILES AND FOLDERS
$files = array();
$dirs = array();
 if ($handle = opendir($currentdir))
 {
    while (false !== ($file = readdir($handle)))
    {
// Change filename to display date
        $displaydate= date('jS M Y', strtotime($file));
// Load folders into array
        if (is_directory($currentdir . "/" . $file))
            { 
                if ($file != "." && $file != ".." )
                {
// Set thumbnail to folder.jpg if found:
                    if (file_exists(GALLERY_ROOT . "photos/" . $file . "/folder.jpg"))
                    {
                        $dirs[] = array(
                            "name" => $file,
                            "date" => filemtime($currentdir . "/" . $file),
                            "html" => "<li><a href='?dir=" . urlencode(ltrim($_GET['dir'] . "/" . $file, "/")) . "'><em>&nbsp;&nbsp;&nbsp;&nbsp;" . $displaydate . "</em><span></span><img src='" . GALLERY_ROOT . "createthumb.php?filename=photos/" . $file . "/folder.jpg&amp;size=$thumb_size'  alt='$label_loading' /></a></li>");
                    }  else
                    {
//Set thumbnail to first image found (if any):
                        unset ($firstimage);
                        $firstimage = getfirstImage("$currentdir/" . $file);
                        if ($firstimage != "") {
                        $dirs[] = array(
                            "name" => $file,
                            "date" => filemtime($currentdir . "/" . $file),
                            "html" => "<li><a href='?dir=" . urlencode(ltrim($_GET['dir'] . "/" . $file, "/")) . "'><em>&nbsp;&nbsp;&nbsp;&nbsp;" . $displaydate . "</em><span></span><img src='" . GALLERY_ROOT . "createthumb.php?filename=$thumbdir/" . $file . "/" . $firstimage . "&amp;size=$thumb_size'  alt='$label_loading' /></a></li>");
                        } else {
//If no folder.jpg or image is found, then display default icon:
                            $dirs[] = array(
                                "name" => $file,
                                "date" => filemtime($currentdir . "/" . $file),
                                "html" => "<li><a href='?dir=" . urlencode(ltrim($_GET['dir'] . "/" . $file, "/")) . "'><em>&nbsp;&nbsp;&nbsp;&nbsp;" . $displaydate . "</em><span></span><img src='" . GALLERY_ROOT . "images/folder_" . strtolower($folder_color) . ".png' width='$thumb_size' height='$thumb_size' alt='$label_loading' /></a></li>");
                        }
                    }
                }
            }
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到我的画廊示例:http://design-wright.co.uk/bunker/gallery/gallery.php

谢谢你的时间.alsweet

Jam*_*son 5

更换

if ($file != "." && $file != ".." )
Run Code Online (Sandbox Code Playgroud)

if ($file != "." && $file != ".." && $file != "app_thumbnails")
Run Code Online (Sandbox Code Playgroud)