ramonztro/simple-upload-handler

SimpleUploadHandler 封装了文件上传过程。

1.0.0 2016-06-17 17:01 UTC

This package is auto-updated.

Last update: 2024-09-15 23:38:04 UTC


README

SimpleUploadHandler 封装了文件上传过程。

基本用法

安装

使用以下命令安装最新版本

$ composer require ramonztro/simple-upload-handler

基本用法

<?php

use RamonK\SimpleUploadHandler\SimpleUploadHandler;

//Creates a SimpleUploadHandler
$handler = new SimpleUploadHandler();

$i = 0;

//Navigates through files
while($handler->haveFiles()) {
    try {
        //Checks extension and errors
        $handler->checkFile('jpg', 'jpeg', 'gif', 'png');
    } catch (Exception $e) {
        //Handles errors
        die($e->getMessage());
    }
    try {
        //Move current file to a directory
        //(File extension is kept)
        $handler->move('directory/wanted/', 'optional_new_name_' . $i++);

        //Displays full filename (directory + basename)
        echo $handler->getFileName();
        
        //Displays basename (no directory path)
        echo $handler->getBaseName();
        
        //Displays other available information
        echo $handler->getDirectory();
        echo $handler->getExtension();
        echo $handler->getSize();
        echo $handler->getType();
    } catch (Exception $e) {
        //Handles errors
        die($e->getMessage());
    }
}

关于

要求

  • PHP 5.3 或更高版本。

MIT 许可证

特此授予任何人获得本软件及其相关文档文件(以下简称“软件”)副本的权限,免费且无任何限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许软件的受让人执行上述操作,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任(无论基于合同、侵权或其他原因)承担责任,无论该索赔、损害或其他责任是否源于、源于或与软件或软件的使用或其他操作有关。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任(无论基于合同、侵权或其他原因)承担责任,无论该索赔、损害或其他责任是否源于、源于或与软件或软件的使用或其他操作有关。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任(无论基于合同、侵权或其他原因)承担责任,无论该索赔、损害或其他责任是否源于、源于或与软件或软件的使用或其他操作有关。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任(无论基于合同、侵权或其他原因)承担责任,无论该索赔、损害或其他责任是否源于、源于或与软件或软件的使用或其他操作有关。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任(无论基于合同、侵权或其他原因)承担责任,无论该索赔、损害或其他责任是否源于、源于或与软件或软件的使用或其他操作有关。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任(无论基于合同、侵权或其他原因)承担责任,无论该索赔、损害或其他责任是否源于、源于或与软件或软件的使用或其他操作有关。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任(无论基于合同、侵权或其他原因)承担责任,无论该索赔、损害或其他责任是否源于、源于或与软件或软件的使用或其他操作有关。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任(无论基于合同、侵权或其他原因)承担责任,无论该索赔、损害或其他责任是否源于、源于或与软件或软件的使用或其他操作有关。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任(无论基于合同、侵权或其他原因)承担责任,无论该索赔、损害或其他责任是否源于、源于或与软件或软件的使用或其他操作有关。

作者

Ramon Kayo - contato@ramonk.com