繁体   English   中英

创建没有数据库的照片库

[英]creating photo gallery without database

我正在使用readdir创建照片库,在该目录中还有非图像文件。 目录中有几千个文件,我真的很难过滤扩展。 任何帮助将不胜感激

if ($handle = opendir(getcwd())) {

    while (false !== ($entry = readdir($handle))) {
        //but there are other files like doc,pdf,html,php how to fiter them
        echo "<img src='$entry' height='100' width='100'>";
    }


    closedir($handle);
}

尝试使用glob()函数,它可以直接在命令行上使用通配符来存储文件名。 例如

$files = glob('*.jpg');
foreach($files as $file) {
   echo ....
}

同意marc但你可以用小技巧过滤各种扩展

foreach (glob('*.{jpg,gif,bmp,jpeg}', GLOB_BRACE) as $filename) {
    echo "<img src=".$filename.">";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM