webdevcave/directory-crawler
最新稳定版本:v1.1
Composer 安装命令:
composer require webdevcave/directory-crawler
包简介
Directory Crawler PHP is a simple PHP library for recursively crawling through directories and listing files and directories.
README 文档
README
Directory Crawler PHP is a simple PHP library for recursively crawling through directories and listing files and directories.
Features
- Recursively crawls through a specified directory.
- Retrieves a list of files and directories within the specified directory.
- Retrieves a list of classes inside the repository (PSR4 structured repositories).
Installation
You can install the package via Composer:
composer require webdevcave/directory-crawler-php
Usage
<?php require_once 'vendor/autoload.php'; use WebdevCave\DirectoryCrawler\Crawler; // Set the directory path to crawl $path = '/path/to/directory'; $crawler = new Crawler($path); // Get all files and directories $contents = $crawler->contents(); // Get all files $files = $crawler->files(); // Get all directories $directories = $crawler->directories(); // List classes inside the directories $namespace = 'My\\Project\\'; $enforce = false; //Faster //$enforce = true; //Reliable but slower. May cause performance issues, depending on the number of occurrences. $classes = $crawler->classes($namespace, $enforce); print_r(compact('path', 'contents', 'files', 'directories', 'classes')); //Show results
Contributing
Contributions are welcome! Fork the repository, make your changes, and submit a pull request. Please ensure to write tests for any new functionality or bug fixes.
License
This project is licensed under the MIT License - see the LICENSE file for details.
统计信息
- 总下载量: 19
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-06-19