PHP фильтрация файлов и путей в соответствии с .gitignore
Я хочу использовать PHP для чтения всех файлов и путей, игнорируемых конфигурацией .gitignore. Так же, как это делает Git.
Можно многократно читать каталог и использовать регулярное выражение для каждого файла для фильтрации. Но это так неэффективно, если в пути слишком много файлов.
Любой хороший и самый эффективный способ чтения целевых файлов и пути игнорируются .gitignore?