包 core

包 mvc

包 orm

包 form

包 database

包 helper

包 cache

包 webcontrols

包 behavior

包 exception

包 debug

类 - Helper_Uploader_File

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

属性详细说明

$_file 属性

上传文件信息

$_name 属性

上传文件对象的名字

方法详细说明

__construct() 方法

public void __construct($struct, $name, $ix)

$struct array 文件信息结构
$name string 上传对象名
$ix int 索引
{return}

构造函数


name() 方法

public string name()

返回上传文件对象的名字


isSuccessed() 方法

public boolean isSuccessed()

指示上传是否成功


errorCode() 方法

public int errorCode()

返回上传错误代码


isMoved() 方法

public boolean isMoved()

指示上传文件是否已经从临时目录移出


filename() 方法

public string filename()

返回上传文件的原名


extname() 方法

public string extname()

返回上传文件不带"."的扩展名


filesize() 方法

public int filesize()

返回上传文件的大小(字节数)


mimeType() 方法

public string mimeType()

返回上传文件的 MIME 类型(由浏览器提供,不可信)


tmpFilename() 方法

public string tmpFilename()

返回上传文件的临时文件名


filepath() 方法

public string filepath()

获得文件的完整路径


isValid() 方法

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))
{
    ....
}

move() 方法

public Helper_Uploader_File move($dest_path)

$dest_path string 目的地路径
{return} Helper_Uploader_File 连贯接口

移动上传文件到指定位置和文件名


copy() 方法

public Helper_Uploader_File copy($dest_path)

$dest_path string 目的地路径
{return} Helper_Uploader_File 连贯接口

复制上传文件


unlink() 方法

public Helper_Uploader_File unlink()

删除上传文件