sun / filesystem
This package helps you to manage your file easily.
v1.3
2015-08-04 10:10 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- mikey179/vfsstream: ~1.5
- phpspec/phpspec: ^2.2
README
Filesystem helps you to manage your file easily.
Installation Process
Just copy Filesystem folder somewhere into your project directory. Then include filesystem autoloader.
require_once('/path/to/Filesystem/autoload.php');
Filesystem is also available via Composer/Packagist.
composer require sun/filesystem
All Methods
To create file
$filesystem = new Sun\Filesystem; $filesystem->create(__DIR__.'/filename.txt', 'content');
To delete file
$filesystem->delete(__DIR__.'/filename.txt');
To update file
$filesystem->update(__DIR__.'/filename.txt', ' more content');
To get file content
$filesystem->get(__DIR__.'/filename.txt');
To append file content
$filesystem->append(__DIR__.'/filename.txt', 'more content');
To copy a file
$filesystem->copy(__DIR__.'/filename.txt', __DIR__.'/filename2.txt' );
To move a file
$filesystem->move(__DIR__.'/filename.txt', __DIR__.'/destination/filename.txt' );
To get filesize
$filesystem->size(__DIR__.'/filename.txt');
To check file exists
$filesystem->exists(__DIR__.'/filename.txt');
To get all files in a directory
$filesystem->files(__DIR__.'/directoryName');
To get all directories in a directory
$filesystem->directories(__DIR__.'/directoryName');
To create a directory
$filesystem->createDirectory(__DIR__.'/directoryName');
To delete a directory
$filesystem->deleteDirectory(__DIR__.'/directoryName');
To clean a directory
$filesystem->cleanDirectory(__DIR__.'/directoryName');
License
This package is licensed under the MIT License