从文件路径字符串中,仅获取父目录的目录路径

问题描述 投票:0回答:2

所以我正在尝试学习 PHP 中的一些字符串函数,并遇到了一个我无法弄清楚的场景。我想采用这样的字符串:

/var/www/html
并删除最后一个正斜杠(包括正斜杠)之后的所有内容,所以我最终得到
/var/www

解决这个问题的最佳方法是什么?

php string directory path
2个回答
4
投票

尝试使用

dirname
。如果您采用字符串操作路线,它可能会为您处理您可能没有预料到的特殊情况。


1
投票

这应该有效:

$str = substr($str, 0, strrpos($str, '/') - 1);

...但是如果您只打算使用它来处理文件路径,请参阅 icktoofay 的解决方案

© www.soinside.com 2019 - 2024. All rights reserved.