PHP 클래스 Swoole\Upload

저자: Tianfeng.Han
파일 보기 프로젝트 열기: matyhtf/swoole_framework 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$allow
$base_dir 上传文件的根目录
$base_url 替换后的域名
$error_code integer 错误代码 0,不存在的上传 1,未知的mime格式 2,不允许上传的格式 3,文件已存在 4,文件尺寸超过最大
$error_msg
$exist_check 检查是否存在同名的文件
$filename_type 文件命名法
$max_height 如果为0的话不压缩
$max_qulitity
$max_size
$max_width 限制上传文件的尺寸,如果超过尺寸,则压缩
$mimes
$name_type 允许上传的类型
$overwrite 允许覆盖文件
$shard_argv 子目录生成参数
$shard_type 子目录生成方法,可以使用randomkey,或者date
$sub_dir 指定子目录
$thumb_dir 产生缩略图
$thumb_height 如果为0的话不生成缩略图
$thumb_qulitity
$thumb_width

공개 메소드들

메소드 설명
__construct ( $config )
error_msg ( )
getFileExt ( $file ) : string 根据文件名获取扩展名
getMimeType ( $mime ) : boolean 获取MIME对应的扩展名
moveUploadFile ( $tmpfile, $newfile )
save ( $name, null $filename = null, null $allow = null ) : boolean 保存上传的图片
save_all ( )

메소드 상세

__construct() 공개 메소드

public __construct ( $config )

error_msg() 공개 메소드

public error_msg ( )

getFileExt() 공개 정적인 메소드

根据文件名获取扩展名
public static getFileExt ( $file ) : string
$file
리턴 string

getMimeType() 공개 메소드

获取MIME对应的扩展名
public getMimeType ( $mime ) : boolean
$mime
리턴 boolean

moveUploadFile() 정적인 공개 메소드

static public moveUploadFile ( $tmpfile, $newfile )

save() 공개 메소드

保存上传的图片
public save ( $name, null $filename = null, null $allow = null ) : boolean
$name
$filename null
$allow null
리턴 boolean

save_all() 공개 메소드

public save_all ( )

프로퍼티 상세

$allow 공개적으로 프로퍼티

public $allow

$base_dir 공개적으로 프로퍼티

上传文件的根目录
public $base_dir

$base_url 공개적으로 프로퍼티

替换后的域名
public $base_url

$error_code 공개적으로 프로퍼티

错误代码 0,不存在的上传 1,未知的mime格式 2,不允许上传的格式 3,文件已存在 4,文件尺寸超过最大
public int $error_code
리턴 integer

$error_msg 공개적으로 프로퍼티

public $error_msg

$exist_check 공개적으로 프로퍼티

检查是否存在同名的文件
public $exist_check

$filename_type 공개적으로 프로퍼티

文件命名法
public $filename_type

$max_height 공개적으로 프로퍼티

如果为0的话不压缩
public $max_height

$max_qulitity 공개적으로 프로퍼티

public $max_qulitity

$max_size 공개적으로 프로퍼티

public $max_size

$max_width 공개적으로 프로퍼티

限制上传文件的尺寸,如果超过尺寸,则压缩
public $max_width

$mimes 공개적으로 프로퍼티

public $mimes

$name_type 공개적으로 프로퍼티

允许上传的类型
public $name_type

$overwrite 공개적으로 프로퍼티

允许覆盖文件
public $overwrite

$shard_argv 공개적으로 프로퍼티

子目录生成参数
public $shard_argv

$shard_type 공개적으로 프로퍼티

子目录生成方法,可以使用randomkey,或者date
public $shard_type

$sub_dir 공개적으로 프로퍼티

指定子目录
public $sub_dir

$thumb_dir 공개적으로 프로퍼티

产生缩略图
public $thumb_dir

$thumb_height 공개적으로 프로퍼티

如果为0的话不生成缩略图
public $thumb_height

$thumb_qulitity 공개적으로 프로퍼티

public $thumb_qulitity

$thumb_width 공개적으로 프로퍼티

public $thumb_width