Download the PHP package max-s-lab/php-local-filesystem without Composer
On this page you can find all versions of the php package max-s-lab/php-local-filesystem. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download max-s-lab/php-local-filesystem
More information about max-s-lab/php-local-filesystem
Files in max-s-lab/php-local-filesystem
Package php-local-filesystem
Short Description A package for convenient work with local filesystem.
License MIT
Informations about the package php-local-filesystem
PHP Local Filesystem Library
Installation
Run command in console:
or add next line to the require
section of your composer.json
file:
PHP 7.4
PHP 8+
Usage
Initializing
Base
You just need to set the root directory and start using:
Advantage
You can also set default permissions for nested directories and files.
Note: permissions MUST be set in octal mode.
Example:
Writing to a file
Writing content to a file with the creation of a file and a directory for it.
Example:
This method also allows you to set permissions for directories and file:
You can also use this method to write a stream to a file.
To do this, simply replace 'Test'
with a stream.
See file_put_contents for more information about flags
Deleting a file
Example:
Copying a file
Copying a file with creating a directory for it.
Example:
This method also allows you to set permissions for directories and file:
Moving a file
Moving a file with creating a directory for it.
Example:
This method also allows you to set permissions for directories and file:
Basic reading file
This method will return the contents of the file as a string.
Example:
See file_get_contents for more information.
Streaming file reading
This method will return the contents of the file as a stream.
Example:
See fopen for more information.
Getting file params
Getting the file size
Example:
See filesize for more information.
Detect MIME Content-type for a file
Example:
See mime_content_type for more information.
Getting the file modification time
Example:
See filemtime for more information.
Creating a directory
This method creates a directory recursively.
Example:
It also allows you to set permissions for the created directories:
Deleting a directory
Recursively deleting a directory along with the contained files and directories.
Example:
Preparing full path
Preparing full path by relative path.
Example:
Pathnames listing
Example:
See glob for more information.
Setting up permissions
Example:
See chmod for more information.
Get permissions
Example:
See fileperms for more information.
Checking the existence of a file
Example:
See is_file for more information.
Checking the existence of a directory
Example:
See is_dir for more information.
All versions of php-local-filesystem with dependencies
ext-fileinfo Version *