eeshiro/file-upload

简单文件上传库,能够处理多个文件上传

1.0.0 2021-03-05 08:43 UTC

This package is auto-updated.

Last update: 2024-09-08 11:31:05 UTC


README

简单文件上传库,能够处理多个文件上传

安装:将文件添加到Composer.json文件中

{
  "require": {
    "eeshiro/file-upload": "~1.0.0"
  }
}

composer require eeshiro/file-upload

用法

require './vendor/autoload.php';

$upload = new FileUpload;
$single_file = $upload->validate('single_file', 'Single File')
				->required()
				->single()
				->max_size(2)
				->get();

$multiple_file= $upload->validate('multiple_file', 'Multiple File')
				->required()
				->multiple()
				->max_size(2, 'MB')
				->max_file(3)
				->get();

if($upload->has_error()){
	echo $upload->get_errors('<br>');
	die();
}

$upload->move_uploaded_file($single_file, 'directory/filename.txt');

foreach ($multiple_file as $key => $file) {
	$upload->move_uploaded_file($file, 'directory/'.$file['name']);
}

规则和方法参考