tomk79 / filesystem
PHP的简单文件系统工具。
1.2.3
2023-06-24 15:21 UTC
Requires
- php: >=7.3.0
Requires (Dev)
- phpunit/phpunit: ~9.5
README
安装
$ composer require tomk79/filesystem;
PHP
基本
<?php require_once('./vendor/autoload.php'); $fs = new tomk79\filesystem();
可选
<?php require_once('./vendor/autoload.php'); $fs = new tomk79\filesystem(array( 'file_default_permission'=>'775', 'dir_default_permission'=>'775', ));
API文档
查看:docs/index.html
测试
$ cd (project directory)
$ php ./vendor/phpunit/phpunit/phpunit
phpDocumentor
$ wget https://phpdoc.org/phpDocumentor.phar; $ composer run-script documentation;
变更日志
tomk79/filesystem v1.2.3 (2023-06-25)
$fs->chmod_r()
修复了目标目录权限未更改的缺陷。
tomk79/filesystem v1.2.2 (2023-02-11)
- 修复了Windows中尝试删除被排他锁定的文件时出现的问题。
tomk79/filesystem v1.2.1 (2023-02-05)
- 对内部代码进行了细微的修正。
tomk79/filesystem v1.2.0 (2022-12-29)
- 废弃了
filesystem_encoding
的处理。(为了避免Windows中发生的问题) - Windows: 修复了
$fs->get_realpath()
中,当相对路径指定到达根目录时,可能出现前导DIRECTORY_SEPARATOR
重复添加的问题。
tomk79/filesystem v1.1.2 (2022-12-28)
- 现在可以完全指定
detect order
。
tomk79/filesystem v1.1.1 (2022-01-08)
- 修复了PHP 8.1中出现的缺陷。
tomk79/filesystem v1.1.0 (2022-01-04)
- 支持的PHP版本更改为
>=7.3.0
。
tomk79/filesystem v1.0.12 (2021-04-23)
- 对内部代码进行了细微的修正。
tomk79/filesystem v1.0.11 (2020-10-17)
- 修复了细微的缺陷。
tomk79/filesystem v1.0.10 (2020-08-20)
- 修复了
rm()
无法删除符号链接的缺陷。
tomk79/filesystem v1.0.9 (2020-06-07)
- 添加了
chmod_r()
。
tomk79/filesystem v1.0.8 (2018-08-16)
- 添加了
is_link()
。 - 其他,调整了内部处理。
tomk79/filesystem v1.0.7 (2018-08-08)
- 修复了无法接收关联数组的选项的不兼容问题。
tomk79/filesystem v1.0.6 (2016-09-05)
- normalize_path() 现在可以将以
C:\\
开头的路径转换为以//
开头的路径。
tomk79/filesystem v1.0.5 (2015-09-03)
normalize_path()
现在可以处理包含URI方案的路由、以两个斜杠开始的包含域名名的路径。
许可协议
MIT许可协议
作者
- (C)Tomoya Koyanagi tomk79@gmail.com
- 网站: https://www.pxt.jp/
- Twitter: @tomk79 https://twitter.com/tomk79/