lablnet/files

dev-master 2019-10-05 05:21 UTC

This package is auto-updated.

Last update: 2024-09-05 17:09:30 UTC


README

此包可以以多种方式操作文件和目录。

此包可以以多种方式操作文件和目录。

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

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

需求

  • 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);