PHP,glob()函数从哪里开始搜索文件

时间:2017-12-18 13:46:31

标签: php

当给出如下参数时,模式搜索的php glob函数起点是什么。

$dirs = glob('*');

它是否像许多文件处理函数一样解析其路径。

2 个答案:

答案 0 :(得分:3)

手册http://php.net/manual/en/function.glob.php声明:

  

glob()函数根据 libc glob()函数 使用的规则搜索匹配模式的所有路径名,这与使用的规则类似。常见的贝壳。

并从https://www.gnu.org/software/libc/manual/html_node/Calling-Glob.html拉出并使用" libc glob()函数"作为起始参考,陈述:

  

函数glob使用当前目录中的模式模式进行通配。它将结果放入新分配的向量中,并将此向量的大小和地址存储到* vector-ptr中。参数标志是位标志的组合;有关标志的详细信息,请参阅Flags for Globbing。

旁注:PHP.net的人可能觉得他们没有看到重复这些规则的必要性。 为什么?我不知道,并且不在问题的范围内。但是,对于他们来说,包含超链接作为参考(起始)点是很好的。

答案 1 :(得分:-2)

这将是您的脚本所在的文件夹。 函数glob使用当前目录中的请求模式进行通配。