coffeecode2 / uploader2
这是一个易于使用的PHP上传管理器,用于处理应用中的图片、文件和媒体
1.0.11
2021-03-21 18:57 UTC
Requires
- php: >=7.2
- ext-exif: *
- ext-gd: *
- ext-mbstring: *
README
Uploader是一组小类,用于处理应用表单接收到的图片、文件和媒体。Uploader负责处理、验证并将文件发送到服务器。图像类仍然可以使用gd库处理大小。
Uploader是一组小类,用于发送应用表单接收到的图片、文件和媒体。Uploader负责处理、验证并将文件发送到服务器。图像类仍然可以使用gd库处理大小。
关于CoffeeCode
CoffeeCode是一组小型和优化的PHP组件,用于常见任务。由Robson V. Leite和UpInside团队维护。与他们合作,您可以用更少的代码执行日常任务,写出更少的代码,做更多的事情。
CoffeeCode是一组小型和优化的PHP组件,用于常见任务。由Robson V. Leite和UpInside团队维护。与他们合作,您可以用更少的代码执行日常任务,写出更少的代码,做更多的事情。
亮点
- 简单图片上传
- 简单文件上传
- 简单媒体上传
- 按日期模式管理目录
- 通过MIME类型验证图片、文件和媒体
- Composer准备就绪,符合PSR-2规范
安装
Uploader可通过Composer获取
"coffeecode/uploader": "1.0.*"
或者运行
composer require coffeecode/uploader
文档
有关如何使用上传的详细信息,请参阅组件目录中的示例文件夹。在其中,您将为每个类找到使用示例。CoffeeCode Uploader的工作方式如下
有关如何使用上传的详细信息,请参阅组件目录中的示例文件夹。在其中,您将为每个类找到使用示例。CoffeeCode Uploader的工作方式如下
上传图片
<?php require __DIR__ . "/../vendor/autoload.php"; $image = new CoffeeCode\Uploader\Image("uploads", "images", 600); if ($_FILES) { try { $upload = $image->upload($_FILES['image'], $_POST['name']); echo "<img src='{$upload}' width='100%'>"; } catch (Exception $e) { echo "<p>(!) {$e->getMessage()}</p>"; } }
上传文件
<?php require __DIR__ . "/../vendor/autoload.php"; $file = new CoffeeCode\Uploader\File("uploads", "files"); if ($_FILES) { try { $upload = $file->upload($_FILES['file'], $_POST['name']); echo "<p><a href='{$upload}' target='_blank'>@CoffeeCode</a></p>"; } catch (Exception $e) { echo "<p>(!) {$e->getMessage()}</p>"; } }
上传媒体
<?php require __DIR__ . "/../vendor/autoload.php"; $media = new CoffeeCode\Uploader\Media("uploads", "medias"); if ($_FILES) { try { $upload = $media->upload($_FILES['file'], $_POST['name']); echo "<p><a href='{$upload}' target='_blank'>@CoffeeCode</a></p>"; } catch (Exception $e) { echo "<p>(!) {$e->getMessage()}</p>"; } }
按文件类型上传(发送)
<?php require __DIR__ . "/../vendor/autoload.php"; $postscript = new CoffeeCode\Uploader\Send("uploads", "postscript", ["application/postscript"]); if ($_FILES) { try { $upload = $postscript->upload($_FILES['file'], $_POST['name']); echo "<p><a href='{$upload}' target='_blank'>@CoffeeCode</a></p>"; } catch (Exception $e) { echo "<p>(!) {$e->getMessage()}</p>"; } }
批量上传
require __DIR__ . "/../vendor/autoload.php"; $image = new CoffeeCode\Uploader\Image("uploads", "images"); try { foreach ($image->multiple("file", $_FILES) as $file) { $image->upload($file, "image-" . $file["name"], 1200); } echo "Success!"; } catch (Exception $e) { echo "<p>(!) {$e->getMessage()}</p>"; }
贡献
有关详细信息,请参阅CONTRIBUTING
支持
安全性:如果您发现任何与安全相关的问题,请通过电子邮件cursos@upinside.com.br联系,而不是使用问题跟踪器。
如果您发现任何与安全相关的问题,请通过电子邮件cursos@upinside.com.br联系,而不是使用问题跟踪器。
谢谢
致谢
- Robson V. Leite(开发者)
- UpInside Treinamentos(团队)
- 所有贡献者(这块石头)
许可证
MIT许可证(MIT)。请参阅许可证文件获取更多信息。