文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>目录检索函数glob()

目录检索函数glob()

时间:2007-11-02  来源:phpoop


glob
寻找与模式匹配的文件路径 (PHP 4 >= 4.3.0, PHP 5)
array glob ( string pattern [, int flags] )
说明
glob() 函数依照 libc glob() 函数使用的规则寻找所有与 pattern 匹配的文件路径,类似于一般 shells 所用的规则一样。不进行缩写扩展或参数替代。
返回一个包含有匹配文件/目录的数组。如果出错返回 FALSE。
有效标记为:
  • GLOB_MARK - 在每个返回的项目中加一个斜线
    • GLOB_NOSORT - 按照文件在目录中出现的原始顺序返回(不排序)
    • GLOB_NOCHECK - 如果没有文件匹配则返回用于搜索的模式
    • GLOB_NOESCAPE - 反斜线不转义元字符
    • GLOB_BRACE - 扩充 {a,b,c} 来匹配 'a','b' 或 'c'

    • GLOB_ONLYDIR - 仅返回与模式匹配的目录项
      注意:
      在 PHP 4.3.3 版本之前 GLOB_ONLYDIR 在 Windows 或者其它不使用 GNU C 库的系统上不可用。

    • GLOB_ERR - 停止并读取错误信息(比如说不可读的目录),默认的情况下忽略所有错误
      注意:
      GLOB_ERR 是 PHP 5.1 添加的。

    ------------------------------------------------来自于PHP收册


    ?php
    //目录的检索函数glob()
    //检索当前目录下所有"*.txt"的文件
    $files = glob("*.txt");
    foreach ($files as $filename){
        echo "文件名:$filename"." 文件大小:".filesize($filename)."\n";
    }
    //检索当前目录下所有以"t"开头的子目录
    $files = glob("t*",GLOB_ONLYDIR);
    foreach ($files as $filename){
        echo "文件名:$filename"." 文件大小:".filesize($filename)."\n";
    }
    //检索当前目录下所有以"d,t或p"开头的php文件
    $files = glob("{d,t,p}*.php",GLOB_BRACE);
    foreach ($files as $filename){
        echo "文件名:$filename"." 文件大小:".filesize($filename)."\n";
    }
    ?>


  • 相关阅读 更多 +
    排行榜 更多 +
    hacked

    hacked

    休闲益智 下载
    佩科佩科的寿司手机版

    佩科佩科的寿司手机版

    休闲益智 下载
    钓鱼好友

    钓鱼好友

    休闲益智 下载