newerton / verot-upload

这个PHP脚本通过Verot上传

dev-master 2015-07-22 16:41 UTC

This package is auto-updated.

Last update: 2024-09-10 05:56:15 UTC


README

本包简单复制了Verot的PHP上传类

有用链接

class.upload.php

这是什么?

一个例子将比我能写的任何文字更有用。

$foo = new Upload($_FILES['form_field']);
if ($foo->uploaded) {
    // save uploaded image with no changes
    $foo->Process('/home/user/files/');
    if ($foo->processed) {
        echo 'original image copied';
    } else {
        echo 'error : ' . $foo->error;
    }
    // save uploaded image with a new name
    $foo->file_new_name_body = 'foo';
    $foo->Process('/home/user/files/');
    if ($foo->processed) {
    echo 'image renamed "foo" copied';
    } else {
    echo 'error : ' . $foo->error;
    }
    // save uploaded image with a new name,
    // resized to 100px wide
    $foo->file_new_name_body = 'image_resized';
    $foo->image_resize = true;
    $foo->image_convert = gif;
    $foo->image_x = 100;
    $foo->image_ratio_y = true;
    $foo->Process('/home/user/files/');
    if ($foo->processed) {
        echo 'image renamed, resized x=100
              and converted to GIF';
        $foo->Clean();
    } else {
        echo 'error : ' . $foo->error;
    }
}

这个例子实际上做了什么?

这个例子使用通过表单上传的文件。使用这个单个文件,它会

  • 不修改复制文件
  • 将文件重命名为'foo'后复制文件
  • 复制文件,调整大小为x=100,y=auto,转换为GIF

它是如何工作的?

  • 类构造函数upload处理上传的文件(它也可以处理本地文件)
  • 可以在process过程中设置一些可选参数来对文件进行操作
  • 将目标目录作为参数调用process,如果设置了某些参数,类将重命名、调整大小、转换文件和图像
  • 当上传的文件不再需要时,我们可以使用clean删除它。

为什么使用这个类?

  • 使用一个上传的文件,你可以进行任意多的复制、转换、调整大小。
  • 你可以调整每个图像的尺寸,或者两者都调整,保持图像比例或不保持。
  • 你可以选择仅在图像比想要的尺寸大或小时调整图像大小
  • 你可以以多种方式处理图像,玩转颜色,添加边框、标签和水印...
  • 它的使用简单但强大
  • 你可以处理上传的文件或本地文件,适用于批量处理
  • 完全支持Flash上传器
  • MIME类型检测非常全面
  • 超过60个文档化的配置设置
  • 在处理过程中设置了大量的变量。你可以在处理后检索所有这些值。
  • 错误信息容易理解,变量日志允许你查看类做了什么。
  • 它已翻译成25多种语言
  • 它已经在互联网上广泛应用
  • 它是免费的:)

它在互联网上吗?

仅在过去三年中,class.upload.php源代码的下载量就超过了100,000次。它也是流行的K2内容组件的关键部分,下载量超过500,000次,并且已经在许多CMS和框架中实现!

class.upload.php在HotScripts上有特色。如果您喜欢这个脚本,请给它评分或为其写评论。您可以在这里找到它。

class.upload.php在PHP Classes上有特色。如果您喜欢这个脚本,请在那里给它评分。您可以在这里找到它。

class.upload.php 已被收录在 Freshmeat 上。如果您喜欢这个脚本,请在那里给它评分。您可以在 这里 找到它。

商业许可证

商业许可证 可在 这里 获取。