ismaxim / path2
v1.1.0
2022-01-22 21:43 UTC
Requires
- php: ^8.1
Requires (Dev)
- symfony/var-dumper: ^6.0
This package is auto-updated.
Last update: 2022-01-22 21:44:50 UTC
README
Path2
如果您不确定您的程序是否能够正确地引导到所需的文件或目录 - 使用Path2,它自动将所有斜杠转换为当前操作系统使用的斜杠,同时也会修剪路径中的多余斜杠。
⚙️ 安装
要安装此库 - 在您的终端中运行以下命令
composer require maximgrynykha/path2
用法
<?php use Path2\Path; require_once 'vendor/autoload.php'; $path = new Path(); // For example, normalize some kinky path $normalized = $path->to('/\/src/\\\Path2/\/\/\Path.php'); dd($normalized); // "{CWD}/src/Path2/Path.php" (on an UNIX) || "{CWD}\src\Path2\Path.php" (on a Windows) // Note, by default if any preceding to the main path (first argument), // from-path (second argument) isn't passed then Path::to() // uses CWD (current working directory) as a preceding, from-path.
API
参数 | 参数 | 示例 |
---|---|---|
path |
[字符串]: 文件或目录的任何路径 | |
from |
[字符串]: 在主要路径之前的前缀路径 | CWD (当前工作目录) |
__DIR__, __NAMESPACE__, 等。 |
🤝 贡献
如果您在使用此库时遇到无法解决的问题,请写下来您的解决方案,如果您想帮助其他使用此库的开发者(或者如果您想在发布新版本后保持您的解决方案有效,这将作为包管理器依赖项) - 创建一个pull-request。我会很高兴将您的优秀代码添加到库中!
🐞 在GitHub issues上报告您发现的任何错误或问题。
📃 许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。