eddacomponents / uploader
这是一个简单的PHP上传管理器,用于处理您应用程序中的图像、文件和媒体
dev-main
2022-11-26 20:08 UTC
Requires
- php: >=8.0
- ext-exif: *
- ext-gd: *
- ext-mbstring: *
This package is auto-updated.
Last update: 2024-09-27 00:13:53 UTC
README
Uploader 是一组小类,用于发送您的应用程序表单接收到的图像、文件和媒体。Uploader 负责处理、验证并将文件发送到您的服务器。图像类仍然可以使用 gd 库处理大小。
Uploader 是一组小类,用于发送您的应用程序表单接收到的图像、文件和媒体。Uploader 负责处理、验证并将文件发送到您的服务器。图像类仍然可以使用 gd 库处理大小。
关于 CoffeeCode
CoffeeCode 是一组小型和优化的 PHP 组件,用于常见任务。由 Robson V. Leite 和 UpInside 团队维护。与他们合作,您可以以更少的代码执行常规任务,写得更少,做得多。
CoffeeCode 是一组小型和优化的 PHP 组件,用于常见任务。由 Robson V. Leite 和 UpInside 团队维护。与他们合作,您可以以更少的代码执行常规任务,写得更少,做得多。
亮点
- 简单图像上传(简单图像上传)
- 简单文件上传(简单文件上传)
- 简单媒体上传(简单媒体上传)
- 按日期模式管理目录(按日期模式管理目录)
- 通过 MIME 类型验证图像、文件和媒体(通过 MIME 类型验证图像、文件和媒体)
- Composer 就绪且符合 PSR-2(Composer 就绪且符合 PSR-2)
安装
Uploader 通过 Composer 提供
"coffeecode/uploader": "2.0.*"
或者运行
composer require coffeecode/uploader
文档
有关如何使用上传的详细信息,请参阅组件目录中的示例文件夹。您将找到每个类的使用示例。CoffeeCode Uploader 如此运行
有关如何使用上传的详细信息,请参阅组件目录中的示例文件夹。您将找到每个类的使用示例。CoffeeCode Uploader 如此运行
上传图像
<?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 $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 $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 $postscript = new CoffeeCode\Uploader\Send("uploads", "postscript", [ "application/postscript" ], ["ai"]); 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>"; } }
批量上传
$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)。有关更多信息,请参阅 许可文件