在PHP中正确的路径操作

时间:2015-04-18 18:26:38

标签: php

以下是我在PHP中所做的一些事情:

$normalizedPath = rtrim($path, '/');
$fullPath = $path . '/' . $basename;

在我不需要将/硬编码到我的应用程序中时,是否有更好的类或功能?希望这适用于unicode和CJK角色。

2 个答案:

答案 0 :(得分:0)

没有组合路径的功能。

由于PHP支持Windows样式路径和UNIX样式路径,如果rtrim()是Windows样式路径,$path语句将不起作用。您可以使用realpath()解决此问题,但realpath()的缺点是它返回了一个可能不需要的绝对路径,并且对于非现有路径返回false,这可能是问题是,如果你为一些应该创建但尚未存在的东西建立一条路径。

答案 1 :(得分:0)

您应该使用realpath()功能。

同时检查pathinfo功能,它可能有用