【问题标题】:creating photo gallery without database创建没有数据库的照片库
【发布时间】:2012-05-31 15:06:45
【问题描述】:

我正在使用 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);
}

【问题讨论】:

    标签: php readdir


    【解决方案1】:

    试试glob() 函数,它允许文件名使用通配符,就像您可以直接在命令行上一样。例如

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-05
        • 2018-03-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多