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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sebastianbergmann avatar

sebastianbergmann/php-file-iterator

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

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.

Historique des stars

Graphique de l'historique des stars pour sebastianbergmann/php-file-iteratorGraphique de l'historique des stars pour sebastianbergmann/php-file-iterator

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de sebastianbergmann/php-file-iterator ?

Les fonctionnalités principales de sebastianbergmann/php-file-iterator sont : 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.

Quelles sont les alternatives open-source à sebastianbergmann/php-file-iterator ?

Les alternatives open-source à sebastianbergmann/php-file-iterator incluent : 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…

Alternatives open source à Php File Iterator

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Php File Iterator.
  • isaacs/node-globAvatar de isaacs

    isaacs/node-glob

    8,710Voir sur 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
    Voir sur GitHub↗8,710
  • symfony/finderAvatar de symfony

    symfony/finder

    8,445Voir sur 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
    Voir sur GitHub↗8,445
  • isaacs/rimrafAvatar de isaacs

    isaacs/rimraf

    5,846Voir sur 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
    Voir sur GitHub↗5,846
  • dundee/gduAvatar de dundee

    dundee/gdu

    5,325Voir sur 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
    Voir sur GitHub↗5,325
  • Voir les 30 alternatives à Php File Iterator→