ismaxim/path2

该软件包已被放弃,不再维护。作者建议使用https://github.com/MaximGrynykha/path2软件包。

将PHP中的文件和目录路径标准化

v1.1.0 2022-01-22 21:43 UTC

This package is auto-updated.

Last update: 2022-01-22 21:44:50 UTC


README

Build Status

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)。请参阅许可证文件以获取更多信息。