QQ扫一扫联系
FileUtil::mime( $ext )
$ext
string
文件后缀string|null
FileUtil::mimeToExt( $mime )
$mime
string
MIME类型字符串string|null
FileUtil::write( $path, $content )
$path
string
$content
string
boolean
是否写入成功FileUtil::extension( $pathname )
$pathname
string
文件路径string
FileUtil::listAllFiles( $dir, $filter )
$dir
string
目录$filter
Closure
过滤器,为空表示不过滤array
FileUtil::listFiles( $filename, $pattern )
$filename
string
$pattern
string
后缀过滤,如 *.txt *.php 等array
FileUtil::formatByte( $bytes, $decimals )
$bytes
integer
字节数$decimals
integer
小数最多保留位数,默认为2string
代码示例
// 返回 1 MB
FileUtil::formatByte(1024*1024)
// 返回 1.5 GB
FileUtil::formatByte(1024*1024*1024*1.5)
FileUtil::formatByteSimple( $bytes, $decimals )
$bytes
integer
字节数$decimals
integer
小数最多保留位数,默认为2string
代码示例
// 返回 1 M
FileUtil::formatByte(1024*1024)
// 返回 1.5 G
FileUtil::formatByte(1024*1024*1024*1.5)
FileUtil::formattedSizeToBytes( $sizeString )
$sizeString
string
如 1Minteger
FileUtil::copy( $src, $dst, $replaceExt, $callback, $filter )
$src
string
源路径,必须给出,不能为空$dst
string
源路径,必须给出,不能为空$replaceExt
string|null
如果文件存在需要添加的后缀名,作为备份使用,如果不传表示不备份$callback
Closure|null
复制回调$filter
Closure|null
复制过滤器null
注意:src 和 dst 如果是文件,需同时是文件,如果是目录,需同时是目录FileUtil::rm( $dir, $removeSelf )
$dir
string
目录$removeSelf
boolean
是否删除本身boolean