coffeecode / uploader

这是一个易于使用的PHP上传管理器,用于您的应用程序中的图片、文件和媒体

2.0.4 2023-02-14 14:29 UTC

This package is auto-updated.

Last update: 2024-09-12 23:38:00 UTC


README

Maintainer Source Code PHP from Packagist Latest Version Software License Quality Score Total Downloads

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": "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而不是使用问题跟踪器。

谢谢

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件