此软件包已被放弃,不再维护。没有建议的替代软件包。

PHP的常用封装器和IO工具

dev-master 2016-01-26 04:33 UTC

This package is auto-updated.

Last update: 2020-01-29 20:55:44 UTC


README

一组辅助类,通过文件系统执行许多简单任务。

使用Composer/Packagist进行安装。

快速参考

从给定文件检索MIME类型值

IO\Helpers::mimetype($filename)

返回格式化的字节长度值

IO\Helpers::fmtsize($bytes[, $unit = NULL[, $format = '%01.2f %s']])

从其参数组装和解析路径

IO\Helpers::join($arg1[, $arg2[, $argN]])

检索给定目录中的文件

IO\Dir::entries($path[, $filter = '*'[, $recursive = FALSE]])

在目录之间复制文件

IO\Dir::cpfiles($from, $to[, $filter = '*'[, $recursive = FALSE]])

通过给定目录查找文件

IO\Dir::findfile($path[, $filter = '*'[, $recursive = FALSE[, $index = 0]]])

从给定目录中删除文件

IO\Dir::unfile($path[, $filter = '*'[, $recursive = FALSE]])

从给定目录检索字节数

IO\Dir::size($path[, $recursive = FALSE])

使用opendir()对给定目录内的每个文件执行lambda函数,并将readdir()的值传递给lambda块。然后在整个迭代完成后使用closedir()

IO\Dir::open($path, $lambda)

对给定目录内的每个文件递归执行lambda,并将文件路径传递给lambda块。此方法使用entries()来构建其树。

IO\Dir::each($path, $filter, $lambda)

获取文件扩展名

IO\File::ext($name[, $dot = FALSE])

获取不带扩展名的完整文件路径

IO\File::extn($name[, $base = FALSE])

读取单个文件或URL

IO\File::read($path)

写入单个文件

IO\File::write($file, $content, $append)

使用fopen()并传递#resource到执行lambda块,然后自动使用fclose()关闭文件。

IO\File::open($file, $access, $lambda)

对给定文件中的每行执行lambda

IO\File::each($path, $lambda)

贡献

该库仅执行基本操作,如果您想添加更多功能或修复某些问题,欢迎您贡献力量。