php - 使用 glob 获取所有文件所有子文件夹和所有隐藏文件

标签 php glob

在我压缩整个文件夹的递归函数中,我有这段代码 glob($path.'/*') 这给了我匹配我的 $path 的所有文件和子文件夹。

Here我读到 glob 我什至可以得到隐藏文件“.filename” glob('{,.}*', GLOB_BRACE) 如何合并我需要的一个表达式? 我试过 glob('{/,.}*', GLOB_BRACE) 但只给我文件 我试过 glob('{/,.,}*', GLOB_BRACE) 但我得到了疯狂的结果

我已经过滤了。和..

如何合并

glob($dir . '/*') 

    glob('{,.}*', GLOB_BRACE)

最佳答案

获取所有文件夹/文件(甚至是隐藏的):

$result = glob($path . '{,.}[!.,!..]*',GLOB_MARK|GLOB_BRACE);

这将阻止列出“.”或结果中的“..”。

关于php - 使用 glob 获取所有文件所有子文件夹和所有隐藏文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20906185/

相关文章:

没有 header 的 PHP Soap 基本授权

javascript - 在 html 输入字段中加载 ajax 值

php - Xampp 服务器中的所有 php 项目应该放在哪里?

perl - 这个 Perl one liner 如何检查目录是否为空?

windows - cmd.exe 中区分大小写的目录

continuous-integration - GitHub Actions 在推送到所有分支时运行

php - cakephp属于自定义条件问题

php - 如何知道更新了哪些字段

Perl readdir 作为一个单行?

php - WordPress php glob();不工作?