PHPackages                             luminar-organization/filesystem - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. luminar-organization/filesystem

ActiveLibrary[File &amp; Storage](/categories/file-storage)

luminar-organization/filesystem
===============================

A File System component for the Luminar framework.

07PHP

Since Nov 8Pushed 1y ago1 watchersCompare

[ Source](https://github.com/luminar-organization/filesystem)[ Packagist](https://packagist.org/packages/luminar-organization/filesystem)[ RSS](/packages/luminar-organization-filesystem/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

File System Library
===================

[](#file-system-library)

[![Tests Status](https://camo.githubusercontent.com/e31d86db9ba20f7d05287cc3f81f922a6daad7cfa9829da36e2cfe7364dfc87b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6c756d696e61722d6f7267616e697a6174696f6e2f66696c6573797374656d2f74657374732e796d6c3f6c6162656c3d5465737473)](https://camo.githubusercontent.com/e31d86db9ba20f7d05287cc3f81f922a6daad7cfa9829da36e2cfe7364dfc87b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6c756d696e61722d6f7267616e697a6174696f6e2f66696c6573797374656d2f74657374732e796d6c3f6c6162656c3d5465737473)

This repository contains a comprehensive PHP Luminar Framework for managing file systems securely and efficiently. The library provides various utilities for handling file operations, integrity checks, content searching, metadata management, and more.

Overview
--------

[](#overview)

The repository is structured into several components, each responsible for specific file management functionalities:

- **DirectoryManager.php**: Manages directory operations, including creation, deletion, and listing.
- **FileCompressor.php**: Provides utilities for compressing and decompressing files.
- **FileContentSearcher.php**: Allows searching for text patterns within files using plain text or regular expressions.
- **FileIntegrityChecker.php**: Ensures file integrity by calculating and verifying checksums.
- **FileLockManager.php**: Manages file locks to prevent concurrent write issues.
- **FileManager.php**: Handles general file operations, such as reading, writing, copying, and deleting files.
- **FileMetadata.php**: Manages and retrieves metadata associated with files.
- **FileSystem.php**: Main entry point to the file system utilities, orchestrating various components.
- **FileUploadSecurity.php**: Provides security checks for file uploads, such as MIME type validation and size restrictions.
- **SecureFileStorage.php**: Manages secure file storage operations, including encryption and access control.
- **TemporaryFileManager.php**: Handles operations for temporary files, such as creation, management, and deletion.

Exception Handling
------------------

[](#exception-handling)

The repository includes specific exception classes for error handling:

- **FileCompressException.php**: Thrown when an error occurs during file compression or decompression.
- **FileManagerException.php**: Thrown for general file management errors.
- **FileMetadataException.php**: Thrown when issues arise while handling file metadata.
- **FileUploadSecurityException.php**: Thrown for security violations during file uploads.

Data Models
-----------

[](#data-models)

The repository utilizes several models to represent file system entities:

- **Directory.php**: Represents a directory within the file system.
- **File.php**: Represents a file within the file system.

Installation
------------

[](#installation)

To install the repository, you can use Composer:

```
composer require luminar-organization/filesystem
```

License
-------

[](#license)

This project is licensed under the MIT License. See the [License File](LICENSE) for details

Contributing
------------

[](#contributing)

To contribute this repository please check out CONTRIBUTING.md

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance30

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity16

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/fa131d309a1f4fe39efb438779b5fcf52d26209a293b4399d3f3bebca6196c0f?d=identicon)[PatrykMolenda](/maintainers/PatrykMolenda)

---

Top Contributors

[![PatrykMolenda](https://avatars.githubusercontent.com/u/90420828?v=4)](https://github.com/PatrykMolenda "PatrykMolenda (12 commits)")

### Embed Badge

![Health badge](/badges/luminar-organization-filesystem/health.svg)

```
[![Health](https://phpackages.com/badges/luminar-organization-filesystem/health.svg)](https://phpackages.com/packages/luminar-organization-filesystem)
```

###  Alternatives

[knplabs/gaufrette

PHP library that provides a filesystem abstraction layer

2.5k39.8M123](/packages/knplabs-gaufrette)[google/cloud-storage

Cloud Storage Client for PHP

34390.8M125](/packages/google-cloud-storage)[illuminate/filesystem

The Illuminate Filesystem package.

15261.6M2.6k](/packages/illuminate-filesystem)[superbalist/flysystem-google-storage

Flysystem adapter for Google Cloud Storage

26320.6M30](/packages/superbalist-flysystem-google-storage)[creocoder/yii2-flysystem

The flysystem extension for the Yii framework

2931.7M62](/packages/creocoder-yii2-flysystem)[flowjs/flow-php-server

PHP library for handling chunk uploads. Works with flow.js html5 file uploads.

2451.6M15](/packages/flowjs-flow-php-server)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
