one23/path-normalizer
最新稳定版本:v0.1.3
Composer 安装命令:
composer require one23/path-normalizer
包简介
Path normalizer and helper
README 文档
README
Todo
Usage
use One23\PathNormalizer\Path; echo Path::normalize('foo/bar') . PHP_EOL; // outputs 'foo/bar' echo Path::normalize(['foo', 'bar']) . PHP_EOL; // outputs 'foo/bar' // The join method accepts multiple arguments or a single array echo Path::normalize(['foo', 'bar', 'baz']) . PHP_EOL; // outputs 'foo/bar/baz' // The '.' and '..' directory references will be resolved in the paths echo Path::normalize('foo/./bar/../baz') . PHP_EOL; // outputs 'foo/baz' echo Path::normalize(['foo/./', 'bar', '../baz']) . PHP_EOL; // outputs 'foo/baz' // Only the first path can denote an absolute path in the join method echo Path::normalize(['/foo', '/bar/baz']) . PHP_EOL; // outputs '/foo/bar/baz' echo Path::normalize(['foo', '/bar']) . PHP_EOL; // outputs 'foo/bar' echo Path::normalize(['foo', '../bar', 'baz']) . PHP_EOL; // outputs 'bar/baz' echo Path::normalize(['', '/bar', 'baz']) . PHP_EOL; // outputs '/bar/baz' // Relative paths can start with a '..', but absolute paths cannot echo Path::normalize(['/foo', '../../bar', 'baz']) . PHP_EOL; // outputs '/bar/baz' echo Path::normalize(['foo', '../../bar', 'baz']) . PHP_EOL; // outputs '../bar/baz' // Empty paths will result in a '.' echo Path::normalize(['foo/..']) . PHP_EOL; // outputs blank echo Path::normalize(['foo', 'bar', '../..']) . PHP_EOL; // outputs blank
统计信息
- 总下载量: 258
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-07-25