包 | helper |
---|---|
类层次 | class Helper_Uploader_File |
版本 | $Id: uploader.php 2675 2009-12-15 02:38:29Z jerry $ |
Helper_Uploader 类封装一个上传的文件
属性 | 类型 | 描述 | 定义于 |
---|---|---|---|
$_file | array | 上传文件信息 | Helper_Uploader_File |
$_name | string | 上传文件对象的名字 | Helper_Uploader_File |
方法 | 描述 | 定义于 |
---|---|---|
__construct() | 构造函数 | Helper_Uploader_File |
name() | 返回上传文件对象的名字 | Helper_Uploader_File |
isSuccessed() | 指示上传是否成功 | Helper_Uploader_File |
errorCode() | 返回上传错误代码 | Helper_Uploader_File |
isMoved() | 指示上传文件是否已经从临时目录移出 | Helper_Uploader_File |
filename() | 返回上传文件的原名 | Helper_Uploader_File |
extname() | 返回上传文件不带"."的扩展名 | Helper_Uploader_File |
filesize() | 返回上传文件的大小(字节数) | Helper_Uploader_File |
mimeType() | 返回上传文件的 MIME 类型(由浏览器提供,不可信) | Helper_Uploader_File |
tmpFilename() | 返回上传文件的临时文件名 | Helper_Uploader_File |
filepath() | 获得文件的完整路径 | Helper_Uploader_File |
isValid() | 检查上传的文件是否成功上传,并符合检查条件(文件类型、最大尺寸) | Helper_Uploader_File |
move() | 移动上传文件到指定位置和文件名 | Helper_Uploader_File |
copy() | 复制上传文件 | Helper_Uploader_File |
unlink() | 删除上传文件 | Helper_Uploader_File |
public void __construct($struct, $name, $ix)
$struct | array | 文件信息结构 |
$name | string | 上传对象名 |
$ix | int | 索引 |
{return} |
构造函数
public string name()
返回上传文件对象的名字
public boolean isSuccessed()
指示上传是否成功
public int errorCode()
返回上传错误代码
public boolean isMoved()
指示上传文件是否已经从临时目录移出
public string filename()
返回上传文件的原名
public string extname()
返回上传文件不带"."的扩展名
public int filesize()
返回上传文件的大小(字节数)
public string mimeType()
返回上传文件的 MIME 类型(由浏览器提供,不可信)
public string tmpFilename()
返回上传文件的临时文件名
public string filepath()
获得文件的完整路径
public boolean isValid($allowed_types, $max_size)
$allowed_types | string | 允许的扩展名 |
$max_size | int | 允许的最大上传字节数 |
{return} | boolean | 是否检查通过 |
检查上传的文件是否成功上传,并符合检查条件(文件类型、最大尺寸)
文件类型以扩展名为准,多个扩展名以 , 分割,例如 “jpg, jpeg, png。”。
用法:
// 检查文件类型和大小 if ($file->isValid('jpg, jpeg, png', 2048 * 1024)) { .... }
public Helper_Uploader_File move($dest_path)
$dest_path | string | 目的地路径 |
{return} | Helper_Uploader_File | 连贯接口 |
移动上传文件到指定位置和文件名
public Helper_Uploader_File copy($dest_path)
$dest_path | string | 目的地路径 |
{return} | Helper_Uploader_File | 连贯接口 |
复制上传文件
public Helper_Uploader_File unlink()
删除上传文件