ismaxim / pathfinder
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 |
[string]: 任意文件或目录路径 | |
from |
[string]: 在主要路径之前的任意路径 | CWD(当前工作目录) |
__DIR__, __NAMESPACE__, 等。 |
🤝 贡献
如果你使用此库遇到无法解决的问题,请写出你的解决方案,如果你想帮助其他也使用此库的开发者(或者如果你想确保你的解决方案在发布新版本后仍然有效,这将影响包管理器的依赖关系) — 创建一个 pull-request。我很乐意将你的优秀代码添加到库中!
🐞 在 GitHub 问题 上报告你找到的任何错误或问题。
📃 许可证
MIT 许可证 (MIT)。更多信息请参阅 许可证文件。