Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lablnet/php-files-manipulation-class
This package can manipulate files and directories in several ways.
https://github.com/lablnet/php-files-manipulation-class
change delete directory docs edit file-management files filesystem free image manipulate-files multi-upload open-source php php7 premission update upload video zip
Last synced: 3 months ago
JSON representation
This package can manipulate files and directories in several ways.
- Host: GitHub
- URL: https://github.com/lablnet/php-files-manipulation-class
- Owner: lablnet
- License: mit
- Created: 2017-12-19T13:22:50.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-10-05T05:21:28.000Z (over 5 years ago)
- Last Synced: 2024-06-22T06:05:40.456Z (8 months ago)
- Topics: change, delete, directory, docs, edit, file-management, files, filesystem, free, image, manipulate-files, multi-upload, open-source, php, php7, premission, update, upload, video, zip
- Language: PHP
- Homepage:
- Size: 45.9 KB
- Stars: 22
- Watchers: 6
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PHP Files Class
This package can manipulate files and directories in several ways.## This package can manipulate files and directories in several ways.
It can perform several types of operations. Currently it can:
1. Create directory
2. Generate random string
3. Change file permission
4. Copy Files or folders
5. Move files and folders
6. Delete files and folders
7. Upload files with validation
8. Multiple file upload with validation
9. read/write files
## Requirement- PHP
- Composer## install
run this command
``` composer require lablnet/files```## usage
```php
open('test.txt','writeOnly')->write("I am test files");// read the file
var_dump($files->open('test.txt','readOnly')->read('test.txt'));//delete the file
$files->delete('test.txt');//Make dir
$files->mkDir('name');//Change premission
$files->permission('test.txt',0774);//Delete files
$files->deleteFiles(['test.txt']);//Copy files
$files->copyFiles('/name','dir/',['test.txt']);//Move files
$files->moveFiles('/','dir/',['test.txt']);//Delete dirs
$files->deleteDirs(['test.txt']);//Copy dirs
$files->copyDirs('/','dir/',['test.txt']);//Move dirs
$files->moveDirs('/','dir/',['test.txt']);//File upload
$status = $files->fileUpload($_FILES['file'],'/','image');
var_dump($status);//Multiple file upload
$status = $files->filesUpload($_FILES['file'],'/','image',count($_FILES['file']['name']));
var_dump($status);```