habanero / io
此软件包已被放弃,不再维护。没有建议的替代软件包。
PHP的常用封装器和IO工具
dev-master
2016-01-26 04:33 UTC
Requires
- php: >=5.3.4
Requires (Dev)
- habanero/spectre: ~0.2.5
This package is auto-updated.
Last update: 2020-01-29 20:55:44 UTC
README
一组辅助类,通过文件系统执行许多简单任务。
快速参考
从给定文件检索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)
贡献
该库仅执行基本操作,如果您想添加更多功能或修复某些问题,欢迎您贡献力量。