PHP Класс UploadFile, thinksns

Автор: Tiny
Наследование: extends File
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$allowExts 留空不作后缀检查
$allowTypes 留空不做检查
$autoCheck
$autoSub 启用子目录保存文件
$dateFormat
$hashLevel
$hashType 例如可以是 md5_file sha1_file 等
$maxSize 上传文件的最大值
$saveName
$savePath 上传文件保存路径
$saveRule 必须是一个无需任何参数的函数名 可以使用自定义函数
$subType 子目录创建方式 可以使用hash date
$supportMulti 是否支持多文件上传
$thumb 使用对上传图片进行缩略图处理
$thumbFile 缩略图文件名
$thumbMaxHeight 缩略图最大高度
$thumbMaxWidth 缩略图最大宽度
$thumbPath 缩略图保存路径
$thumbPrefix 缩略图前缀
$thumbRemoveOrigin 是否移除原图
$thumbSuffix
$uploadReplace 存在同名是否覆盖
$zipImages 压缩图片文件上传

Открытые методы

Метод Описание
__construct ( $maxSize = '', $allowExts = '', $allowTypes = '', $savePath = UPLOAD_PATH, $saveRule = '' ) +---------------------------------------------------------- 架构函数 +---------------------------------------------------------- +----------------------------------------------------------
getErrorMsg ( ) : string +---------------------------------------------------------- 取得最后一次错误信息 +---------------------------------------------------------- +----------------------------------------------------------
getUploadFileInfo ( ) : array +---------------------------------------------------------- 取得上传文件的信息 +---------------------------------------------------------- +----------------------------------------------------------
resetimg ( $savePath, $image_name, $save_path ) : string +---------------------------------------------------------- 重置图片大小尺寸 +---------------------------------------------------------- +----------------------------------------------------------
upload ( string $savePath = '' ) : string +---------------------------------------------------------- 上传文件 +---------------------------------------------------------- +----------------------------------------------------------

Защищенные методы

Метод Описание
error ( string $errorNo ) +---------------------------------------------------------- 获取错误代码信息 +---------------------------------------------------------- +----------------------------------------------------------

Приватные методы

Метод Описание
check ( array $file ) : boolean +---------------------------------------------------------- 检查上传的文件 +---------------------------------------------------------- +----------------------------------------------------------
checkExt ( string $ext ) : boolean +---------------------------------------------------------- 检查上传的文件后缀是否合法 +---------------------------------------------------------- +----------------------------------------------------------
checkSize ( integer $size ) : boolean +---------------------------------------------------------- 检查文件大小是否合法 +---------------------------------------------------------- +----------------------------------------------------------
checkType ( string $type ) : boolean +---------------------------------------------------------- 检查上传的文件类型是否合法 +---------------------------------------------------------- +----------------------------------------------------------
checkUpload ( string $filename ) : boolean +---------------------------------------------------------- 检查文件是否非法提交 +---------------------------------------------------------- +----------------------------------------------------------
dealFiles ( array $files ) : array +---------------------------------------------------------- 转换上传文件数组变量为正确的方式 +---------------------------------------------------------- +----------------------------------------------------------
getExt ( string $filename ) : boolean +---------------------------------------------------------- 取得上传文件的后缀 +---------------------------------------------------------- +----------------------------------------------------------
getSaveName ( string $filename ) : string +---------------------------------------------------------- 根据上传文件命名规则取得保存文件名 +---------------------------------------------------------- +----------------------------------------------------------
getSubName ( array $file ) : string +---------------------------------------------------------- 获取子目录的名称 +---------------------------------------------------------- +----------------------------------------------------------
save ( $file ) : string +---------------------------------------------------------- 上传一个文件 +---------------------------------------------------------- +----------------------------------------------------------

Описание методов

__construct() публичный Метод

+---------------------------------------------------------- 架构函数 +---------------------------------------------------------- +----------------------------------------------------------
public __construct ( $maxSize = '', $allowExts = '', $allowTypes = '', $savePath = UPLOAD_PATH, $saveRule = '' )

error() защищенный Метод

+---------------------------------------------------------- 获取错误代码信息 +---------------------------------------------------------- +----------------------------------------------------------
protected error ( string $errorNo )
$errorNo string 错误号码 +---------------------------------------------------------- +----------------------------------------------------------

getErrorMsg() публичный Метод

+---------------------------------------------------------- 取得最后一次错误信息 +---------------------------------------------------------- +----------------------------------------------------------
public getErrorMsg ( ) : string
Результат string +----------------------------------------------------------

getUploadFileInfo() публичный Метод

+---------------------------------------------------------- 取得上传文件的信息 +---------------------------------------------------------- +----------------------------------------------------------
public getUploadFileInfo ( ) : array
Результат array +----------------------------------------------------------

resetimg() публичный Метод

+---------------------------------------------------------- 重置图片大小尺寸 +---------------------------------------------------------- +----------------------------------------------------------
public resetimg ( $savePath, $image_name, $save_path ) : string
Результат string +----------------------------------------------------------

upload() публичный Метод

+---------------------------------------------------------- 上传文件 +---------------------------------------------------------- +----------------------------------------------------------
public upload ( string $savePath = '' ) : string
$savePath string 上传文件保存路径 +----------------------------------------------------------
Результат string +----------------------------------------------------------

Описание свойств

$allowExts публичное свойство

留空不作后缀检查
public $allowExts

$allowTypes публичное свойство

留空不做检查
public $allowTypes

$autoCheck публичное свойство

public $autoCheck

$autoSub публичное свойство

启用子目录保存文件
public $autoSub

$dateFormat публичное свойство

public $dateFormat

$hashLevel публичное свойство

public $hashLevel

$hashType публичное свойство

例如可以是 md5_file sha1_file 等
public $hashType

$maxSize публичное свойство

上传文件的最大值
public $maxSize

$saveName публичное свойство

public $saveName

$savePath публичное свойство

上传文件保存路径
public $savePath

$saveRule публичное свойство

必须是一个无需任何参数的函数名 可以使用自定义函数
public $saveRule

$subType публичное свойство

子目录创建方式 可以使用hash date
public $subType

$supportMulti публичное свойство

是否支持多文件上传
public $supportMulti

$thumb публичное свойство

使用对上传图片进行缩略图处理
public $thumb

$thumbFile публичное свойство

缩略图文件名
public $thumbFile

$thumbMaxHeight публичное свойство

缩略图最大高度
public $thumbMaxHeight

$thumbMaxWidth публичное свойство

缩略图最大宽度
public $thumbMaxWidth

$thumbPath публичное свойство

缩略图保存路径
public $thumbPath

$thumbPrefix публичное свойство

缩略图前缀
public $thumbPrefix

$thumbRemoveOrigin публичное свойство

是否移除原图
public $thumbRemoveOrigin

$thumbSuffix публичное свойство

public $thumbSuffix

$uploadReplace публичное свойство

存在同名是否覆盖
public $uploadReplace

$zipImages публичное свойство

压缩图片文件上传
public $zipImages