awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sebastianbergmann avatar

sebastianbergmann/php-file-iterator

0
View on GitHub↗
7,492 estrellas·47 forks·PHP·BSD-3-Clause·7 vistas

Php File Iterator

This project provides a PHP implementation of a filesystem iterator designed to filter collections of files based on naming conventions and custom rule sets. It functions as a specialized utility that extends the standard library to include or exclude files from a collection during iteration.

The tool isolates target files by applying prefix and suffix filtering, as well as custom exclusion rules. It supports recursive directory traversal, allowing the application of these filters at every level of a deep folder scan.

The project covers broader filesystem management capabilities, specifically focused on pattern matching and criteria-driven file discovery to isolate specific sets of assets.

Features

  • PHP File Filters - Provides a specialized utility for excluding or including files using prefixes, suffixes, and custom rules.
  • File Pattern Matching - Isolates target assets by matching file paths and names against specific prefix and suffix patterns.
  • Name Pattern Filters - Scans the filesystem to isolate target files based on defined naming patterns and rules.
  • Filesystem Item Filters - Implements a rule-based system to determine which filesystem items should be excluded during iteration.
  • PHP Filesystem Filtering Libraries - Functions as a PHP library specialized in the inclusion and exclusion of filesystem entries via naming patterns.
  • Structured File Filtering Systems - Applies structured exclusion rules, prefixes, and suffixes to isolate specific files during filesystem iteration.
  • FilterIterator Implementations - Uses the native PHP FilterIterator to wrap directory iterators and apply inclusion or exclusion logic.
  • Recursive Directory Traversers - Implements recursive directory traversal to scan deep folder structures while applying filters at every level.
  • Pattern-Based Filters - Provides real-time pattern-based filtering using filename prefixes to isolate specific files or folders.
  • File Workflow Automations - Supports automated discovery of file subsets based on naming conventions for build and deployment tasks.
  • PHP Filesystem Processing - Provides a mechanism for iterating through large file collections in PHP using custom exclusion rules.
  • Extension-Based Filters - Allows matching the end of filenames against predefined lists of allowed or forbidden extensions.

Historial de estrellas

Gráfico del historial de estrellas de sebastianbergmann/php-file-iteratorGráfico del historial de estrellas de sebastianbergmann/php-file-iterator

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Php File Iterator

Proyectos open-source similares, clasificados según cuántas características comparten con Php File Iterator.
  • isaacs/node-globAvatar de isaacs

    isaacs/node-glob

    8,710Ver en GitHub↗

    node-glob is a Node.js library for finding and matching files and directories using glob patterns. It functions as a filesystem traversal tool and path resolution library, enabling the identification of entries within directory trees based on specific search criteria. The project features a virtual filesystem interface, allowing native filesystem methods to be replaced with custom objects. This enables pattern matching against mocked data or non-native storage systems. The toolkit covers a broad range of filesystem operations, including recursive directory traversal, path normalization acros

    TypeScript
    Ver en GitHub↗8,710
  • symfony/finderAvatar de symfony

    symfony/finder

    8,445Ver en GitHub↗

    This project is a PHP filesystem search component and file filtering library. It provides an object-oriented filesystem iterator designed to locate files and directories based on specific criteria. The library includes a project ignore file parser that allows the search process to respect version control exclusion patterns and metadata to skip unnecessary files. It covers a wide range of filtering capabilities, including the ability to isolate entries by name, path, size, and modification date. The tool also supports content-based filtering, type-based restrictions, and custom logic function

    PHPcomponentphpsymfony
    Ver en GitHub↗8,445
  • isaacs/rimrafAvatar de isaacs

    isaacs/rimraf

    5,846Ver en GitHub↗

    rimraf is a Node.js recursive file deletion tool and cross-platform filesystem utility. It provides both a programmatic library and a command-line interface for removing files and directories and all of their contained contents across different operating systems. The utility supports glob-based file deletion, allowing the removal of items that match specific wildcard patterns rather than just literal paths. It also includes the ability to abort deletion processes mid-execution and apply custom predicate-based filtering to exclude specific files or folders. The project covers broad filesystem

    TypeScript
    Ver en GitHub↗5,846
  • dundee/gduAvatar de dundee

    dundee/gdu

    5,325Ver en GitHub↗

    gdu is a command line disk usage analyzer and interactive disk profiler used to scan directories and visualize space consumption across file systems. It functions as a file system management tool that allows for the identification and removal of large files and folders to free up storage. The tool features a cursor-based interface for navigating directory structures and archives. It provides a storage cleanup workflow that enables the deletion of selected items directly from the analysis view, utilizing parallel execution to reduce I/O wait times. The application supports recursive directory

    Goclidisk-usagefilesystem
    Ver en GitHub↗5,325
Ver las 30 alternativas a Php File Iterator→

Preguntas frecuentes

¿Qué hace sebastianbergmann/php-file-iterator?

This project provides a PHP implementation of a filesystem iterator designed to filter collections of files based on naming conventions and custom rule sets. It functions as a specialized utility that extends the standard library to include or exclude files from a collection during iteration.

¿Cuáles son las características principales de sebastianbergmann/php-file-iterator?

Las características principales de sebastianbergmann/php-file-iterator son: PHP File Filters, File Pattern Matching, Name Pattern Filters, Filesystem Item Filters, PHP Filesystem Filtering Libraries, Structured File Filtering Systems, FilterIterator Implementations, Recursive Directory Traversers.

¿Qué alternativas de código abierto existen para sebastianbergmann/php-file-iterator?

Las alternativas de código abierto para sebastianbergmann/php-file-iterator incluyen: isaacs/node-glob — node-glob is a Node.js library for finding and matching files and directories using glob patterns. It functions as a… isaacs/rimraf — rimraf is a Node.js recursive file deletion tool and cross-platform filesystem utility. It provides both a… symfony/finder — This project is a PHP filesystem search component and file filtering library. It provides an object-oriented… prasmussen/gdrive — gdrive is a command line interface client for managing files, folders, and permissions within Google Drive. It… dundee/gdu — gdu is a command line disk usage analyzer and interactive disk profiler used to scan directories and visualize space… gam-team/gam — GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments…