php - PHP 返回部分路径
问题描述
我有这样的路径:
../../images/trades/general/banners/header3.jpg
如何将最后两个目录和文件名作为单个字符串返回?我希望返回“general/banners/header3.jpg”。请记住,目录和文件名可能会有所不同。
谢谢!瑞克
解决方案
$string = '../../images/trades/general/banners/header3.jpg';
echo lastPortionOfPath($string);
function lastPortionOfPath($string, $segments= 3) {
$chunks = explode('/', $string);
$chunks = array_slice($chunks, count($chunks) - $segments, $segments);
return implode('/', $chunks);
}
推荐阅读
- c# - Porting WinForms app on mac or just develop it again?
- python - 绘制(时间段内的离散总和)与(时间段)产生不连续的图形
- r - R按组将回归系数存储在数据框中
- codeigniter - How can I solve Server error! Error 500 when running app in xampp
- window - 查找ltk窗口位置
- php - PHP and Wordpress Memory Suggestions to Speed up Slow Website
- angular - 使用 ngStyle 更改背景颜色的问题
- error-handling - 如何从失败错误中检索基础错误?
- angular - Angular ContentChildren 访问和操作
- android - 如何从一个用户向另一个用户发送通知