Methods

mk_dir()

mk_dir(  $dir) 

Parameters

$dir

write_file()

write_file(  $filename,   $writetext,   $openmod = 'w') 

Parameters

$filename
$writetext
$openmod

del_dir()

del_dir(  $dirName) 

Parameters

$dirName

copy_dir()

copy_dir(  $surDir,   $toDir) 

Parameters

$surDir
$toDir

get_dirs()

get_dirs(  $dir) 

Parameters

$dir

get_size()

get_size(  $dir) 

Parameters

$dir

empty_dir()

empty_dir(  $dir) 

Parameters

$dir

create_dir()

create_dir(string  $dir, integer  $mode = 511) : boolean

创建多级目录

Parameters

string $dir
integer $mode

Returns

boolean

create_file()

create_file(  $path, boolean  $over_write = FALSE, integer  $time = NULL, integer  $atime = NULL) : boolean

创建指定路径下的指定文件

Parameters

$path
boolean $over_write

是否覆盖文件

integer $time

设置时间。默认是当前系统时间

integer $atime

设置访问时间。默认是当前系统时间

Returns

boolean

close()

close(string  $path) : boolean

关闭文件操作

Parameters

string $path

Returns

boolean

read_file()

read_file(string  $file) : boolean

读取文件操作

Parameters

string $file

Returns

boolean

allow_upload_size()

allow_upload_size() : integer

确定服务器的最大上传限制(字节数)

Returns

integer —

服务器允许的最大上传字节数

byte_format()

byte_format(integer  $size, integer  $dec = 2) : integer

字节格式化 把字节数格式为 B K M G T P E Z Y 描述的大小

Parameters

integer $size

大小

integer $dec

显示类型

Returns

integer

remove_dir()

remove_dir(  $dir_path, boolean  $is_all = FALSE) : boolean

删除非空目录 说明:只能删除非系统和特定权限的文件,否则会出现错误

Parameters

$dir_path
boolean $is_all

是否删除所有

Returns

boolean

get_basename()

get_basename(  $file_path) : string

获取完整文件名

Parameters

$file_path

Returns

string

get_ext()

get_ext(  $file) : string

获取文件后缀名

Parameters

$file

Returns

string

father_dir()

father_dir(string  $path, integer  $num = 1) : string

取得指定目录名称

Parameters

string $path

文件路径

integer $num

需要返回以上级目录的数

Returns

string

unlink_file()

unlink_file(string  $path) : boolean

删除文件

Parameters

string $path

Returns

boolean

handle_file()

handle_file(string  $old_path, string  $new_path, string  $type = 'copy', boolean  $overWrite = FALSE) : boolean

文件操作(复制/移动)

Parameters

string $old_path

指定要操作文件路径(需要含有文件名和后缀名)

string $new_path

指定新文件路径(需要新的文件名和后缀名)

string $type

文件操作类型

boolean $overWrite

是否覆盖已存在文件

Returns

boolean

handle_dir()

handle_dir(string  $old_path,   $new_path, string  $type = 'copy', boolean  $overWrite = FALSE) : boolean

文件夹操作(复制/移动)

Parameters

string $old_path

指定要操作文件夹路径

$new_path
string $type

操作类型

boolean $overWrite

是否覆盖文件和文件夹

Returns

boolean

dir_replace()

dir_replace(string  $path) : string

替换相应的字符

Parameters

string $path

路径

Returns

string

get_templtes()

get_templtes(string  $path) : string

读取指定路径下模板文件

Parameters

string $path

指定路径下的文件

Returns

string —

$rstr

rename()

rename(string  $oldname, string  $newname) 

文件重命名

Parameters

string $oldname
string $newname

get_dir_info()

get_dir_info(string  $dir) : \service\ArrayObject

获取指定路径下的信息

Parameters

string $dir

路径

Returns

\service\ArrayObject

change_file_code()

change_file_code(string  $path, string  $input_code, string  $out_code) : boolean

指定文件编码转换

Parameters

string $path

文件路径

string $input_code

原始编码

string $out_code

输出编码

Returns

boolean

change_dir_files_code()

change_dir_files_code(string  $dirname, string  $input_code, string  $out_code, boolean  $is_all = TRUE, string  $exts = '') : boolean

指定目录下指定条件文件编码转换

Parameters

string $dirname

目录路径

string $input_code

原始编码

string $out_code

输出编码

boolean $is_all

是否转换所有子目录下文件编码

string $exts

文件类型

Returns

boolean

list_dir_info()

list_dir_info(string  $dirname, boolean  $is_all = FALSE, string  $exts = '', string  $sort = 'ASC') : \service\ArrayObject

列出指定目录下符合条件的文件和文件夹

Parameters

string $dirname

路径

boolean $is_all

是否列出子目录中的文件

string $exts

需要列出的后缀名文件

string $sort

数组排序

Returns

\service\ArrayObject

dir_info()

dir_info(string  $dir) : \service\ArrayObject

返回指定路径的文件夹信息,其中包含指定路径中的文件和目录

Parameters

string $dir

Returns

\service\ArrayObject

is_empty()

is_empty(string  $dir) : boolean

判断目录是否为空

Parameters

string $dir

Returns

boolean

list_info()

list_info(string  $file) : \service\ArrayObject

返回指定文件和目录的信息

Parameters

string $file

Returns

\service\ArrayObject

open_info()

open_info(  $file) : \service\ArrayObject

返回关于打开文件的信息

Parameters

$file

Returns

\service\ArrayObject —

数字下标 关联键名(自 PHP 4.0.6) 说明 0 dev 设备名 1 ino 号码 2 mode inode 保护模式 3 nlink 被连接数目 4 uid 所有者的用户 id 5 gid 所有者的组 id 6 rdev 设备类型,如果是 inode 设备的话 7 size 文件大小的字节数 8 atime 上次访问时间(Unix 时间戳) 9 mtime 上次修改时间(Unix 时间戳) 10 ctime 上次改变时间(Unix 时间戳) 11 blksize 文件系统 IO 的块大小 12 blocks 所占据块的数目

change_file()

change_file(string  $file, string  $type, string  $ch_info) : boolean

改变文件和目录的相关属性

Parameters

string $file

文件路径

string $type

操作类型

string $ch_info

操作信息

Returns

boolean

get_file_type()

get_file_type(  $path) : \service\ArrayObject

取得文件路径信息

Parameters

$path

Returns

\service\ArrayObject

get_upload_file_info()

get_upload_file_info(  $file) : array

取得上传文件信息

Parameters

$file

file属性信息

Returns

array

set_file_name()

set_file_name(string  $type) : string

设置文件命名规则

Parameters

string $type

命名规则

Returns

string

check_path()

check_path(  $path) : string

文件保存路径处理

Parameters

$path

Returns

string

down_remote_file()

down_remote_file(  $url,   $save_dir = '',   $filename = '',   $type) : array

文件下载 $save_dir 保存路径 $filename 文件名

Parameters

$url
$save_dir
$filename
$type

Returns

array

zipopen()

zipopen(  $filename,   $savename) 

Parameters

$filename
$savename

setUtf8()

setUtf8(  $title) 

设置字体格式

Parameters

$title

string 必选 return string

isWritable()

isWritable(  $file) 

检查指定文件是否能写入

Parameters

$file

string 必选 return boole