[英]PHP - is it possible to list only directories and using braces at the same time with glob?
我想(理想情况下)同时使用GLOB_ONLYDIR和GLOB_BRACE,因为我想做一些模式匹配,就像我可以对文件ala *.{txt,php,doc,...,<whatever>}
与目录。
但是,到目前为止,我的所有尝试都是徒劳的(甚至不敢尝试GLOB_BRACE | GLOB_ONLYDIR
记得我GLOB_BRACE | GLOB_ONLYDIR
有O_标志的fopen和C的美好时光,但当然没有运气),包括glob(glob($path, GLOB_BRACE), GLOB_ONLYDIR);
和其他类似的失败尝试。
我的意图是计算给定路径中的目录数,但我想(可选地)传递一个匹配模式以计算特定的出现次数。
我该如何使用Glob? (或...对于我想做的事,是否有更好的方法/替代方法?)
您可以尝试获取所有目录并将它们与所有大括号匹配相交,例如
array_intersect(glob($plain_path, GLOB_ONLYDIR), glob($brace_path, GLOB_BRACE))
如果仅获得大括号匹配字符串,则只需实现某种方式来发现$plain_path
是什么(除非您的情况足够静态,使其只能成为一条路径)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.