pa-bru / file-uploader
PHP 文件上传器
v1.0
2017-01-31 15:01 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-29 01:13:59 UTC
README
演示
FileUploader 是一个 PHP 类,它使您能够在网站上上传文件!
功能
- 上传各种类型的文件。您可以选择允许的格式。
- 重命名上传的文件
- 选择上传文件的存储位置
- 图像缩放
安装
FileUploader 通过 Composer/Packagist 提供,所以只需将此行添加到您的 composer.json 文件中
"pa-bru/file-uploader": "~1.0"
或
composer require pa-bru/file-uploader
用法
调用类
$file = $_FILES["myfile"]; $args = [ "fileName" => "my-filename", "contentDir" => "my-directory/", "allowedExts" => array(), "maxSize" => 1000000, "width" => 200, "height" => 300 ]; $uploader = new FileUploader($file, $args);
$file : 文件上传数据表 $file 是必需的
$args : 可以传递给构造函数的参数表 $args 是可选的。例如:$uploader = new FileUploader($file);
属性
fileName: 文件名。如果没有指定,将分配一个单字符串。contentDir: 添加文件的目标文件夹。如果该文件夹不存在,则会创建它。allowedExts: 允许的扩展名表。maxSize: 以字节为单位的最大文件大小。width: 用于缩放图像的像素(px)(PNG、JPEG、JPG、GIF)。height: 用于缩放图像的像素(px)(PNG、JPEG、JPG、GIF)。
获取参数(获取器)
- 获取文件扩展名
$uploader->getFileExtension();
- 获取文件的存储路径
$uploader->getPath();
- 获取分配给图像文件的宽度
$uploader->getHeight();
- 获取分配给图像文件的高度
$uploader->getWidth();
- 获取最大文件大小
$uploader->getMaxSize();
- 获取文件的存储文件夹
$uploader->getContentDir();
- 获取文件名
$uploader->getFileName();
- 获取文件数据表
$uploader->getTmpFile();
- 获取上传文件允许的扩展名
$uploader->getAllowedExts();
设置参数(设置器)
- 设置文件路径
$uploader->setPath($path);
- 设置分配给文件的高度(如果它是图像)
$uploader->setHeight($height);
- 设置分配给文件的宽度(如果它是图像)
$uploader->setWidth($width);
- 设置允许上传文件的最大大小
$uploader->setMaxSize($maxSize);
- 设置文件的存储文件夹
$uploader->setContentDir($contentDir);
- 设置分配给文件的名称
$uploader->setFileName($fileName);
- 设置要上传的文件
$uploader->setTmpFile($tmpFile);
- 设置上传文件允许的扩展名表
$uploader->setAllowedExts(array $allowedExts);
启动上传
$uploader->upload();
如果成功,upload() 方法将返回上传文件的路径。
版本
v1.0
- 初始版本
作者
- Paul-Adrien Bru Linkedin
版权 © 2016 Paul-Adrien Bru | MIT 许可证