eddacomponents/uploader

这是一个简单的PHP上传管理器,用于处理您应用程序中的图像、文件和媒体

dev-main 2022-11-26 20:08 UTC

This package is auto-updated.

Last update: 2024-09-27 00:13:53 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 类型验证图像、文件和媒体(通过 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 报告,而不是使用问题跟踪器。

谢谢

鸣谢

许可

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