php glob()函数获取符合指定模式的文件路径列表

分类:知识百科 日期: 点击:0

php glob()函数可以获取符合指定模式的文件路径列表,它是一个非常有用的函数,可以节省开发者的大量时间。

使用方法

使用glob()函数的基本语法如下:

$files = glob(<模式>);

其中,<模式>是指定的模式,可以使用以下字符:

  • *:匹配任何字符串
  • ?:匹配任何一个字符
  • [charlist]:匹配任何指定的字符列表中的字符
  • [!charlist]:匹配任何不在指定字符列表中的字符

例如,要获取当前目录下的所有jpg文件,可以使用以下模式:

$files = glob('*.jpg');

要获取当前目录下的所有以“a”开头的文件,可以使用以下模式:

$files = glob('a*');

glob()函数返回一个包含文件路径的数组,可以使用foreach循环来遍历这个数组,获取每个文件的路径。

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

glob()函数还支持第二个可选参数flags,可以指定该函数的行为,例如:

  • GLOB_MARK:在每个返回的路径后面加上斜杠/
  • GLOB_NOSORT:不对结果进行排序
  • GLOB_NOCHECK:如果模式没有匹配到任何文件,则返回模式本身
  • GLOB_NOESCAPE:反斜杠不转义元字符

例如,要获取当前目录下的所有以“a”开头的文件,并在每个返回的路径后面加上斜杠/,可以使用以下模式:

$files = glob('a*',GLOB_MARK);
foreach($files as $file){
    echo $file;
}

php glob()函数可以方便的获取符合指定模式的文件路径列表,是一个非常有用的函数。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。