哪个更快:glob()或opendir()

ari*_*ayu 3 php file-io glob opendir

对于读取1-2K左右的文件,glob()和opendir()之间哪个更快?

Ben*_*owe 9

http://code2design.com/forums/glob_vs_opendir

显然opendir()应该(并且)更快,因为它打开目录处理程序并允许您迭代.因为glob()必须解析第一个参数,它需要花费更多的时间(加上glob处理递归目录,因此它将扫描子目录,这将增加执行时间.


Gor*_*don 7

globopendir做不同的事情.glob查找与模式匹配的路径名并将其返回到数组中,同时opendir仅返回目录句柄.要获得与glob您必须调用其他函数相同的结果,在基准测试时必须考虑这些函数,特别是如果这包括模式匹配.

Bill Karwin最近写了一篇关于此的文章.看到: