PHP files manipulation class

其他资源 2025-08-02

PHP文件类

该软件包可以通过多种方式操纵文件和目录。

该软件包可以通过多种方式操纵文件和目录。

它可以执行几种类型的操作。目前可以:

  1. 创建目录
  2. 生成随机字符串
  3. 更改文件权限
  4. 复制文件或文件夹
  5. 移动文件和文件夹
  6. 删除文件和文件夹
  7. 上传文件带有验证
  8. 带有验证的多个文件上传
  9. 读/写文件

要求

  • 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