Linux | Windows | |
---|---|---|
master |
|
|
develop |
|
|
$ composer require tomk79/filesystem;
<?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',
));
see: docs/index.html
$ cd (project directory)
$ php ./vendor/phpunit/phpunit/phpunit
$ wget https://phpdoc.org/phpDocumentor.phar;
$ composer run-script documentation;
- PHP 7 系で、
$fs->read_csv()
のescape
オプションのデフォルト値を\
に変更した。(バージョン依存のエラーを回避するため) $fs->read_csv()
のsize
オプションのデフォルト値を0
に変更した。
$fs->read_csv()
のオプションにescape
を追加。
$fs->chmod_r()
で、対象のディレクトリのパーミッションが変更されない不具合を修正した。
- Windowsで、排他ロックされたファイルの削除を試みたときに起きる不具合を修正。
- 内部コードの細かい修正。
filesystem_encoding
の処理を廃止した。(Windowsで起きる問題の回避のため)- Windows:
$fs->get_realpath()
で、相対パス指定がルートに到達したとき、先頭のDIRECTORY_SEPARATOR
が2重に付与される場合がある問題を修正した。
- detect order の全体を指示できるようになった。
- PHP 8.1 で起きる不具合を修正。
- サポートするPHPのバージョンを
>=7.3.0
に変更。
- 内部コードの細かい修正。
- 細かい不具合を修正。
rm()
が、シンボリックリンクを削除できない不具合を修正。
chmod_r()
を追加。
is_link()
を追加。- その他、内部処理の調整。
- オプションに連想配列を受け取れない不具合を修正。
- normalize_path() が、
C:\\
から始まるパスを//
から始まるパスに変換するようになった。
normalize_path()
が、URIスキームを含むパス、ドメイン名を含む2つのスラッシュから始まるパスを処理できるようになった。
MIT License
- (C)Tomoya Koyanagi [email protected]
- website: https://www.pxt.jp/
- Twitter: @tomk79 https://twitter.com/tomk79/