我知道我可以做到...

glob('/dir/somewhere/*.zip');

...获取所有以.zip结尾的文件,但是有没有办法返回所有非ZIP的文件呢?

还是我应该遍历该扩展名并过滤掉该扩展名?

最佳答案

我不认为glob可以做“非通配符” ...

我至少看到另外两个解决方案:

  • 使用 opendir / readdir / closedir 的组合
  • 或使用一些SPL迭代器;更具体地说,我正在考虑 DirectoryIterator ;也许您可以将其与一些 FilterIterator 结合使用?
  • 关于php - glob()是否具有负数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1877524/

    10-13 03:18