php 读取目录中的图片

<?php
 
function file_list($path) {
    $allowed_types = array('jpg', 'jpeg', 'gif', 'png');
    if ($handle = opendir($path)) {//打开路径成功
        while (false !== ($file = readdir($handle))) {//循环读取目录中的文件名并赋值给$file
            if ($file != "." && $file != "..") {//排除当前路径和前一路径
                if (is_dir($path . "/" . $file)) {
//                    echo $path.": ".$file."<br>";//去掉此行显示的是所有的非目录文件
                    file_list($path . "/" . $file);
                } else {
                    $file_parts = explode('.', $file);
                    $ext = strtolower(array_pop($file_parts));
                    $title = implode('.', $file_parts);
                    $title = htmlspecialchars($title);
                    if (in_array($ext, $allowed_types) && $title == "screenshot") {
                        echo $path . ": " . $file . "<br>";
                        echo "<img src='{$path}/{$file}'  border='0' />";
                    }
                }
            }
        }
    }
}
 
file_list('themes');

发表评论

电子邮件地址不会被公开。 必填项已用*标注