gisostallenberg / file-permission-calculator
Library to convert file permissions from various formats to another
Package info
github.com/gisostallenberg/file-permission-calculator
pkg:composer/gisostallenberg/file-permission-calculator
1.1.0
2026-10-27 20:20 UTC
Requires
- php: ^8.5
Requires (Dev)
- phpunit/phpunit: ^13
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-27 20:21:31 UTC
README
File Permission Calculator
Library to convert file permissions from various formats to another
Installation
composer require gisostallenberg/file-permission-calculator
Usage examples
use GisoStallenberg\FilePermissionCalculator\FilePermissionCalculator; echo new FilePermissionCalculator(0100700); // -rwx------ echo new FilePermissionCalculator(0700); // urwx------ echo FilePermissionCalculator::fromStringRepresentation('-rw-r--r--')->getMode(); // 33188 echo FilePermissionCalculator::fromStringRepresentation('-rw-r--r--')->getOctalString(); // 100644 echo FilePermissionCalculator::fromStringRepresentation('-rw-r--r--'); // -rw-r--r-- echo FilePermissionCalculator::fromOctalString('0100700'); // -rwx------ echo FilePermissionCalculator::fromFile('/etc/hosts'); // -rw-r--r-- (reads the file's actual permissions)