Search by

gisostallenberg / file-permission-calculator

gisostallenberg

Library to convert file permissions from various formats to another

Package info

github.com/gisostallenberg/file-permission-calculator

pkg:composer/gisostallenberg/file-permission-calculator

Statistics

Installs: 23 529

Dependents: 4

Suggesters: 0

Stars: 2

Open Issues: 0

1.1.0 2026-10-27 20:20 UTC

This package is auto-updated.

Last update: 2026-10-27 20:21:31 UTC


README

Latest Stable Version Latest Unstable Version License Total Downloads CI

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)