以下是我在PHP中所做的一些事情:
$normalizedPath = rtrim($path, '/');
$fullPath = $path . '/' . $basename;
在我不需要将/
硬编码到我的应用程序中时,是否有更好的类或功能?希望这适用于unicode和CJK角色。
答案 0 :(得分:0)
没有组合路径的功能。
由于PHP支持Windows样式路径和UNIX样式路径,如果rtrim()
是Windows样式路径,$path
语句将不起作用。您可以使用realpath()
解决此问题,但realpath()
的缺点是它返回了一个可能不需要的绝对路径,并且对于非现有路径返回false
,这可能是问题是,如果你为一些应该创建但尚未存在的东西建立一条路径。
答案 1 :(得分:0)
您应该使用realpath()功能。
同时检查pathinfo功能,它可能有用