PHP фильтрация файлов и путей в соответствии с .gitignore

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

Можно многократно читать каталог и использовать регулярное выражение для каждого файла для фильтрации. Но это так неэффективно, если в пути слишком много файлов.

Любой хороший и самый эффективный способ чтения целевых файлов и пути игнорируются .gitignore?

Ответы на вопрос(6)

Ваш ответ на вопрос