有没有办法将一个看起来像../../../的路径转换成path/path/path,我想做一个搜索类,但我想任何人都可以传入../格式而不是path/,并返回找到的文件的列表。
我开始使用preg_replace()查找并替换所有内容,直到它与传递的路径中的$_SERVER['DOCUMENT_ROOT']匹配。但这只解决了path/path/path问题。
我该如何处理../../../问题?
发布于 2012-03-10 05:13:45
那么realpath呢?
http://php.net/manual/en/function.realpath.php
发布于 2012-03-10 05:30:20
对这个问题不是很清楚,但这可能会对你有用:
$path = '../../..';
$path = str_replace(realpath($path) . '/', '', getcwd());https://stackoverflow.com/questions/9641055
复制相似问题