iamdual / uploader
为PHP提供安全、简单且实用的文件上传类。
v0.2.11
2022-07-24 09:15 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ^8
README
Uploader 🚀
为PHP 5.4+提供安全、简单且实用的文件上传类
安装
composer require iamdual/uploader "^0.2.0"
示例
基本
use iamdual\Uploader; if (isset($_FILES["file"])) { $upload = new Uploader($_FILES["file"]); $upload->allowed_extensions(array("png", "jpg", "jpeg", "gif")); $upload->max_size(5); // in MB $upload->path("upload/files"); $upload->name("foo"); if (! $upload->upload()) { echo "Upload error: " . $upload->get_error(); } else { echo "Upload successful!"; } }
内联使用
use iamdual\Uploader; if (isset($_FILES["file"])) { $upload = (new Uploader($_FILES["file"]))->max_size(20)->path("upload/files")->encrypt_name(); if (! $upload->upload()) { echo "Upload error: " . $upload->get_error(); } else { echo "Upload successful!"; } }
更多示例请参阅 "examples" 目录。
方法
注意
exif
和 fileinfo
扩展必须启用。
贡献
如果您有想要的功能,请发送拉取请求或创建一个问题。