libfile.php

Functions

replace_line()

replace_line( $File,  $line,  $text) : null

本函数用来替换指定行内容,常搭配read_ini

Parameters

$File

文件名

$line

行数

$text

作为替换的文本

Returns

null —

get_fileline()

get_fileline( $file_path) : mixed

本函数用来获取文件行数

Parameters

$file_path

文件目录

Returns

mixed —

read_Line()

read_Line( $file,  $line,  $length = 40960) : \读取到的文本

本函数用来读取文件某一行的内容(提供行数)

Parameters

$file

文件名

$line

行数

$length

最大宽度

Returns

\读取到的文本 —

getRandomFileName()

getRandomFileName( $directory) : \获得的文件名

本函数用来获取指定目录下面的某个随机文件名

Parameters

$directory

目录

Returns

\获得的文件名 —

replaceTarget()

replaceTarget( $filePath,  $replaceCont,  $target) : null

本函数用来替换指定字符串

Parameters

$filePath

文件目录

$replaceCont

作为替换的文本

$target

被替换的文本

Returns

null —

insertAfterTarget()

insertAfterTarget( $filePath,  $insertCont,  $target) : null

本函数用来在需要查找的内容后一行新起一行插入内容

Parameters

$filePath

文件目录

$insertCont

要插入的内容

$target

目标字符串

Returns

null —

delTargetLine()

delTargetLine( $filePath,  $target) : null

本函数用来删除内容所在的某一行

Parameters

$filePath

文件目录

$target

目标字符串

Returns

null —

getLineNum()

getLineNum( $filePath,  $target, bool  $first = false) : array

本函数用来获取字符串在文件中的所在行

Parameters

$filePath
$target

待查找字段

bool $first

是否再匹配到第一个字段后退出

Returns

array —

read()

read( $file) : \文件大小

本函数用来读取文件大小

Parameters

$file

文件目录

Returns

\文件大小 —

deldir()

deldir( $dir) : bool

本函数用来删除目录

Parameters

$dir

目录

Returns

bool —

是否成功删除

transByte()

transByte(\number  $size) : \number

本函数用来转换字节大小

Parameters

\number $size

Returns

\number —

createFile()

createFile(string  $filename) : string

本函数用来创建文件

Parameters

string $filename

文件名

Returns

string —

创建文件后成功与否的状态

renameFile()

renameFile(string  $oldname, string  $newname) : string

本函数用来重命名文件

Parameters

string $oldname

旧文件名

string $newname

新文件名

Returns

string —

重命名文件后成功与否的状态

checkFilename()

checkFilename(string  $filename) : bool

本函数用来检测文件名是否合法

Parameters

string $filename

文件名

Returns

bool —

文件名是否合法

delFile()

delFile(string  $filename) : string

本函数用来删除文件

Parameters

string $filename

文件名

Returns

string —

文件删除成功与否的状态

downFile()

downFile(string  $filename) : null

本函数用来下载文件

Parameters

string $filename

文件名是否合法

Returns

null —

copyFile()

copyFile(string  $filename, string  $dstname) : string

本函数用来复制文件

Parameters

string $filename

源文件

string $dstname

目标文件

Returns

string —

复制文件成功与否的状态

cutFile()

cutFile( $filename,  $dstname) : string

本函数用来剪切文件

Parameters

$filename

文件名

$dstname

目标文件

Returns

string —

剪切文件成功与否的状态

uploadFile()

uploadFile(array  $fileInfo, string  $path, array  $allowExt = array("gif", "jpeg", "jpg", "png", "txt"), int  $maxSize = 10485760) : string

本函数用来上传文件

Parameters

array $fileInfo

post方式的post信息

string $path

上传后存储的目录

array $allowExt

允许的文件后缀

int $maxSize

最大大小

Returns

string —

文件上传成功与否的状态