免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 998 | 回复: 0
打印 上一主题 下一主题

目录检索函数glob() [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-02 21:40 |只看该作者 |倒序浏览

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";
    }
    ?>


    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/51625/showart_413520.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP