首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将'../../‘转换为'path/path/’

将'../../‘转换为'path/path/’
EN

Stack Overflow用户
提问于 2012-03-10 05:11:16
回答 2查看 81关注 0票数 0

有没有办法将一个看起来像../../../的路径转换成path/path/path,我想做一个搜索类,但我想任何人都可以传入../格式而不是path/,并返回找到的文件的列表。

我开始使用preg_replace()查找并替换所有内容,直到它与传递的路径中的$_SERVER['DOCUMENT_ROOT']匹配。但这只解决了path/path/path问题。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-10 05:13:45

那么realpath呢?

http://php.net/manual/en/function.realpath.php

票数 3
EN

Stack Overflow用户

发布于 2012-03-10 05:30:20

对这个问题不是很清楚,但这可能会对你有用:

代码语言:javascript
复制
$path = '../../..';
$path = str_replace(realpath($path) . '/', '', getcwd());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9641055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档