lablnet / files
PHP 文件包。
dev-master
2019-10-05 05:21 UTC
This package is auto-updated.
Last update: 2024-09-05 17:09:30 UTC
README
此包可以以多种方式操作文件和目录。
此包可以以多种方式操作文件和目录。
它可以执行多种类型的操作。目前它可以
- 创建目录
- 生成随机字符串
- 更改文件权限
- 复制文件或文件夹
- 移动文件和文件夹
- 删除文件和文件夹
- 带有验证的文件上传
- 带有验证的多文件上传
- 读写文件
需求
- PHP
- Composer
安装
运行此命令 composer require lablnet/files
使用方法
<?php use Lablnet\Files; require_once "../vendor/autoload.php"; $files = new Files(); //Write on file $files->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);