有没有办法将看起来像../../../
的路径转换为path/path/path
,我想创建一个搜索类,但却认为任何人都可以传递../
格式path/
的{{1}}并返回找到的文件列表。
我开始使用preg_replace()
来查找和替换所有内容,直到它与传递的路径中的$_SERVER['DOCUMENT_ROOT']
匹配为止。但唯一能解决path/path/path
问题。
我如何处理../../../
问题?
答案 0 :(得分:3)
答案 1 :(得分:0)
对问题不太清楚但可能这对你有用:
$path = '../../..';
$path = str_replace(realpath($path) . '/', '', getcwd());