jpsistemasbr / uploader
这是一个简单的PHP上传管理器,用于您应用中的图片、文件和媒体
dev-main
2023-02-02 15:31 UTC
Requires
- php: >=8.0
- ext-exif: *
- ext-gd: *
- ext-mbstring: *
This package is auto-updated.
Last update: 2024-09-30 01:49:01 UTC
README
Uploader是一组小类,用于发送由您应用的表单接收到的图片、文件和媒体。Uploader处理、验证并发送文件到您的服务器。图像类仍然可以使用gd库处理大小。
Uploader是一组小类,用于发送由您应用的表单接收到的图片、文件和媒体。Uploader处理、验证并发送文件到您的服务器。图像类仍然可以使用gd库处理大小。
亮点
- 简单图片上传(简单图片上传)
- 简单文件上传(简单文件上传)
- 简单媒体上传(简单媒体上传)
- 按日期模式管理目录(按日期模式管理目录)
- 通过MIME类型验证图片、文件和媒体(通过MIME类型验证图片、文件和媒体)
- Composer就绪且遵循PSR-2规范(Composer就绪且遵循PSR-2规范)
安装
Uploader可通过Composer获取
"jpsistemasbr/uploader": "2.0.*"
或者运行
composer require jpsistemasbr/uploader
文档
有关如何使用上传的详细信息,请参阅组件目录中的示例文件夹。您将找到每个类的使用示例。JPsistemasBR Uploader是这样工作的
有关如何使用上传的详细信息,请参阅组件目录中的示例文件夹。您将找到每个类的使用示例。JPsistemasBR Uploader是这样工作的
上传图片
<?php $image = new JPsistemasBR\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 JPsistemasBR\Uploader\File("uploads", "files"); if ($_FILES) { try { $upload = $file->upload($_FILES['file'], $_POST['name']); echo "<p><a href='{$upload}' target='_blank'>@JPsistemasBR</a></p>"; } catch (Exception $e) { echo "<p>(!) {$e->getMessage()}</p>"; } }
上传媒体
<?php $media = new JPsistemasBR\Uploader\Media("uploads", "medias"); if ($_FILES) { try { $upload = $media->upload($_FILES['file'], $_POST['name']); echo "<p><a href='{$upload}' target='_blank'>@JPsistemasBR</a></p>"; } catch (Exception $e) { echo "<p>(!) {$e->getMessage()}</p>"; } }
按文件类型上传(发送)
<?php $postscript = new JPsistemasBR\Uploader\Send("uploads", "postscript", [ "application/postscript" ], ["ai"]); if ($_FILES) { try { $upload = $postscript->upload($_FILES['file'], $_POST['name']); echo "<p><a href='{$upload}' target='_blank'>@JPsistemasBR</a></p>"; } catch (Exception $e) { echo "<p>(!) {$e->getMessage()}</p>"; } }
批量上传
$image = new JPsistemasBR\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>"; }
支持
安全:如果您发现任何与安全相关的问题,请通过电子邮件 jpsistemasbr@gmail.com 联系我们,而不是使用问题跟踪器。
如果您发现任何与安全相关的问题,请通过电子邮件 cursos@upinside.com.br 联系我们,而不是使用问题跟踪器。
谢谢
鸣谢
- Robson V. Leite(开发者)
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。