oihana / php-files
The Oihana PHP Files library
dev-main
2025-07-20 16:05 UTC
Requires
- php: >=8.4
- ext-fileinfo: *
- ext-openssl: *
- oihana/php-core: dev-main
- oihana/php-system: dev-main
Requires (Dev)
- mikey179/vfsstream: ^1.6
- nunomaduro/collision: ^8.8
- phpdocumentor/shim: ^3.8
- phpunit/phpunit: ^12
This package is auto-updated.
Last update: 2025-07-20 16:05:15 UTC
README
๐ Documentation
Full project documentation is available at:
๐ https://bcommebois.github.io/oihana-php-files
๐ Features
- ๐ Cross-platform path and file utilities
- ๐ File encryption and decryption with OpenSSL
- ๐๏ธ Tar and compressed
.tar.gz
archive creation and extraction - ๐ Recursive file discovery with filters and options
- ๐งช Full unit test coverage
๐ฆ Installation
Requires PHP 8.4+
Install via Composer:
composer require oihana/php-files
โ Running Unit Tests
To run all tests:
composer run-script test
To run a specific test file:
composer run test ./tests/oihana/files/OpenSSLFileEncryptionTest.php
๐งพ Licence
This project is licensed under the Mozilla Public License 2.0 (MPL-2.0).
๐ค About the author
- Author : Marc ALCARAZ (aka eKameleon)
- Mail : marc@ooop.fr
- Website : http://www.ooop.fr
๐ ๏ธ Generate the Documentation
We use phpDocumentor to generate the documentation into the ./docs folder.
Usage
Run the command :
composer doc