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

问题描述 投票:0回答:2

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

$dirs = glob('*');

它是否像许多文件处理函数一样解决了它的路径。

php
2个回答
3
投票

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

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

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

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

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


-2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.