将'../../'转换为'path / path /'

时间:2012-03-09 21:11:16

标签: php

有没有办法将看起来像../../../的路径转换为path/path/path,我想创建一个搜索类,但却认为任何人都可以传递../格式path/的{​​{1}}并返回找到的文件列表。

我开始使用preg_replace()来查找和替换所有内容,直到它与传递的路径中的$_SERVER['DOCUMENT_ROOT']匹配为止。但唯一能解决path/path/path问题。

我如何处理../../../问题?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

对问题不太清楚但可能这对你有用:

$path = '../../..';
$path = str_replace(realpath($path) . '/', '', getcwd());