Properties

$filename

$filename : 

Type

$saveName

$saveName : 

Type

$rule

$rule : 

Type

$validate

$validate : 

Type

$isTest

$isTest : 

Type

$info

$info : 

Type

$hash

$hash : 

Type

$error

$error : string

错误信息

Type

string

Methods

__construct()

__construct(  $filename,   $mode = 'r') 

Parameters

$filename
$mode

isTest()

isTest(boolean  $test = false) : $this

是否测试

Parameters

boolean $test

是否测试

Returns

$this

setUploadInfo()

setUploadInfo(array  $info) : $this

设置上传信息

Parameters

array $info

上传文件信息

Returns

$this

getInfo()

getInfo(string  $name = '') : array|string

获取上传文件的信息

Parameters

string $name

Returns

array|string

getSaveName()

getSaveName() : string

获取上传文件的文件名

Returns

string

setSaveName()

setSaveName(string  $saveName) : $this

设置上传文件的保存文件名

Parameters

string $saveName

Returns

$this

hash()

hash(string  $type = 'sha1') : mixed

获取文件的哈希散列值

Parameters

string $type

Returns

mixed —

$string

getMime()

getMime() : string

获取文件类型信息

Returns

string

rule()

rule(string  $rule) : $this

设置文件的命名规则

Parameters

string $rule

文件命名规则

Returns

$this

validate()

validate(array  $rule = array()) : $this

设置上传文件的验证规则

Parameters

array $rule

验证规则

Returns

$this

isValid()

isValid() : boolean

检测是否合法的上传文件

Returns

boolean

check()

check(array  $rule = array()) : boolean

检测上传文件

Parameters

array $rule

验证规则

Returns

boolean

checkExt()

checkExt(array|string  $ext) : boolean

检测上传文件后缀

Parameters

array|string $ext

允许后缀

Returns

boolean

checkImg()

checkImg() : boolean

检测图像文件

Returns

boolean

checkSize()

checkSize(integer  $size) : boolean

检测上传文件大小

Parameters

integer $size

最大大小

Returns

boolean

checkMime()

checkMime(array|string  $mime) : boolean

检测上传文件类型

Parameters

array|string $mime

允许类型

Returns

boolean

move()

move(string  $path, string|boolean  $savename = true, boolean  $replace = true) : false|\think\File

移动文件

Parameters

string $path

保存路径

string|boolean $savename

保存的文件名 默认自动生成

boolean $replace

同名文件是否覆盖

Returns

false|\think\File

false-失败 否则返回File实例

getError()

getError() : mixed

获取错误信息

Returns

mixed

__call()

__call(  $method,   $args) 

Parameters

$method
$args

checkPath()

checkPath(string  $path) : boolean

检查目录是否可写

Parameters

string $path

目录

Returns

boolean

getImageType()

getImageType(  $image) 

Parameters

$image

buildSaveName()

buildSaveName(string|boolean  $savename) : string

获取保存文件名

Parameters

string|boolean $savename

保存的文件名 默认自动生成

Returns

string

error()

error(integer  $errorNo) 

获取错误代码信息

Parameters

integer $errorNo

错误号