Download the PHP package ichhabrecht/filesystem without Composer
On this page you can find all versions of the php package ichhabrecht/filesystem. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ichhabrecht/filesystem
More information about ichhabrecht/filesystem
Files in ichhabrecht/filesystem
Package filesystem
Short Description Library for advanced filesystem functions
License MIT
Homepage https://github.com/IchHabRecht/filesystem
Informations about the package filesystem
filesystem
Library for advanced filesystem functions.
Installation
It's recommended that you use Composer to include filesystem in your project.
Usage
Fileidentity
canBeValidated
Check if the extension of a file has a registered signature in Fileidentity class and so its content can be validated.
isValid
Test the first bytes of a file to be valid according to its known signature. If the file does not exist or is not readable an error is thrown. You can use canBeValidated() to ensure the file can be validated.
Filemode
Settings
The settings parameter is an array with either a key named file
or folder
or both.
You can enforce a hard setting of permissions by using a string value or ensure different permissions by defining them in an array.
You can use different permissions for the user
, group
and other
values or just specify the ones you want to ensure.
Filepath
Initialization
If you initialize a new object, you can specify the directory separator
used for further processing as well as declare
if this separator should be enforced
for given paths. Directory separator can be either slash or backslash.
Concatenate
You can pass any number of string
arguments to this function. All arguments are concatenated with the specified directory
separator. Trailing slashes are removed.
EnsureDirectorySeparator
All directory separators (/
and \
) are converted into the specified one.
Normalize
The functions removes doubled (or multiple) directory separators and resolves path traversals.