PHP 클래스 org\Upload

파일 보기 프로젝트 열기: top-think/thinkphp-extend

공개 메소드들

메소드 설명
__construct ( array $config = [], string $driver = '', $driverConfig = null ) 构造方法,用于构造上传实例
__get ( string $name ) : multitype 使用 $this->name 获取配置
__isset ( $name )
__set ( $name, $value )
getError ( ) : string 获取最后一次上传错误信息
upload ( 文件信息数组 $files = '' ) 上传文件
uploadOne ( array $file ) : array 上传单个文件

비공개 메소드들

메소드 설명
check ( array $file ) 检查上传的文件
checkExt ( string $ext ) 检查上传的文件后缀是否合法
checkMime ( string $mime ) 检查上传的文件MIME类型是否合法
checkSize ( integer $size ) 检查文件大小是否合法
dealFiles ( array $files ) : array 转换上传文件数组变量为正确的方式
error ( string $errorNo ) 获取错误代码信息
getName ( array $rule, string $filename ) : string 根据指定的规则获取文件或目录名称
getSaveName ( string $file ) 根据上传文件命名规则取得保存文件名
getSubPath ( $filename ) 获取子目录的名称
setDriver ( string $driver = null, array $config = null ) 设置上传驱动

메소드 상세

__construct() 공개 메소드

构造方法,用于构造上传实例
public __construct ( array $config = [], string $driver = '', $driverConfig = null )
$config array 配置
$driver string 要使用的上传驱动 LOCAL-本地上传驱动,FTP-FTP上传驱动

__get() 공개 메소드

使用 $this->name 获取配置
public __get ( string $name ) : multitype
$name string 配置名称
리턴 multitype 配置值

__isset() 공개 메소드

public __isset ( $name )

__set() 공개 메소드

public __set ( $name, $value )

getError() 공개 메소드

获取最后一次上传错误信息
public getError ( ) : string
리턴 string 错误信息

upload() 공개 메소드

上传文件
public upload ( 文件信息数组 $files = '' )
$files 文件信息数组 ,通常是 $_FILES数组

uploadOne() 공개 메소드

上传单个文件
public uploadOne ( array $file ) : array
$file array 文件数组
리턴 array 上传成功后的文件信息