SplFileObject
└─File
public class File
extends SplFileObject
Constructor Summary | |
---|---|
void | __construct(mixed filename, str mode) |
Method Summary | |
---|---|
$this | isTest(bool test) 是否测试 |
$this | setUploadInfo(array info) 设置上传信息 |
array|string | getInfo(string name) 获取上传文件的信息 |
string | 获取上传文件的文件名 |
$this | setSaveName(string saveName) 设置上传文件的保存文件名 |
$string | hash(str type) 获取文件的哈希散列值 |
protected boolean | checkPath(string path) 检查目录是否可写 |
string | getMime() 获取文件类型信息 |
$this | rule(string rule) 设置文件的命名规则 |
$this | validate(array rule) 设置上传文件的验证规则 |
bool | isValid() 检测是否合法的上传文件 |
bool | check(array rule) 检测上传文件 |
bool | checkExt(array|string ext) 检测上传文件后缀 |
bool | checkImg() 检测图像文件 |
protected void | getImageType(mixed image) |
bool | checkSize(integer size) 检测上传文件大小 |
bool | checkMime(array|string mime) 检测上传文件类型 |
false|SplFileInfo | move(string path, string|bool savename, boolean replace) 移动文件 |
protected string | buildSaveName(string|bool savename) 获取保存文件名 |
mixed | getError() 获取错误信息 |
public void __construct(mixed filename, str mode)
public $this isTest(bool test)
是否测试
public $this setUploadInfo(array info)
设置上传信息
public array|string getInfo(string name)
获取上传文件的信息
public string getSaveName()
获取上传文件的文件名
public $this setSaveName(string saveName)
设置上传文件的保存文件名
public $string hash(str type)
获取文件的哈希散列值
protected boolean checkPath(string path)
检查目录是否可写
public string getMime()
获取文件类型信息
public $this rule(string rule)
设置文件的命名规则
public $this validate(array rule)
设置上传文件的验证规则
public bool isValid()
检测是否合法的上传文件
public bool check(array rule)
检测上传文件
public bool checkExt(array|string ext)
检测上传文件后缀
public bool checkImg()
检测图像文件
protected void getImageType(mixed image)
public bool checkSize(integer size)
检测上传文件大小
public bool checkMime(array|string mime)
检测上传文件类型
public false|SplFileInfo move(string path, string|bool savename, boolean replace)
移动文件
protected string buildSaveName(string|bool savename)
获取保存文件名
public mixed getError()
获取错误信息