PHP文件类
该软件包可以通过多种方式操纵文件和目录。
该软件包可以通过多种方式操纵文件和目录。
它可以执行几种类型的操作。目前可以:
- 创建目录
- 生成随机字符串
- 更改文件权限
- 复制文件或文件夹
- 移动文件和文件夹
- 删除文件和文件夹
- 上传文件带有验证
- 带有验证的多个文件上传
- 读/写文件
要求
- php
- 作曲家
安装
运行此命令作曲家需要lablnet/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);
">
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 );
下载源码
通过命令行克隆项目:
git clone https://github.com/lablnet/PHP-files-manipulation-class.git