karelwintersky / arris.php-file-upload
一个用于帮助PHP上传文件的库
0.2.1
2024-08-12 00:29 UTC
Requires
- php: >=7.4 | 8.*
- ext-exif: *
- ext-fileinfo: *
Requires (Dev)
- phpunit/phpunit: ^8
This package is auto-updated.
Last update: 2024-09-12 00:46:39 UTC
README
上传器 🚀
安全、简单且有用的文件上传类
安装
composer require karelwintersky/arris.php-file-upload
示例
基础
use Arris\Toolkit\FileUpload; if (isset($_FILES["file"])) { $upload = new FileUpload($_FILES["file"]); $upload->setAllowedExtensions(array("png", "jpg", "jpeg", "gif")); $upload->setMaxSize(5); // in MB $upload->setPath("upload/files"); $upload->setName("foo"); if (! $upload->upload()) { echo "Upload error: " . $upload->getError(); } else { echo "Upload successful!"; } }
内联使用
use Arris\Toolkit\FileUpload; if (isset($_FILES["file"])) { $upload = (new FileUpload($_FILES["file"]))->setMaxSize(20)->setPath("upload/files")->encrypt_name(); if (! $upload->upload()) { echo "Upload error: " . $upload->getError(); } else { echo "Upload successful!"; } }
更多示例在 "examples" 目录中。
方法
备注
exif
和 fileinfo
扩展必须启用。