Как лучше всего сделать следующее:
Я получаю путь с запросом AJAX
например dir1 / dir2 / dir3 / dir4
Мне нужно представить это на моей веб-странице следующим образом:
dir1 >> dir2 >> dir3 >> dir4
каждый из них является тегами привязки html с атрибутом href, равным
/dir1
/dir1/dir2
/dir1/dir2/dir3
/dir1/dir2/dir3/dir4
соответственно
Что наиболее элегантный и эффективный способ добиться этого?
пока что я делаю что-то вроде этого, что, на мой взгляд, действительно грязно:
<?php
$dirs = explode(PATH_SEPARATOR, $this->metadata["path"]);
foreach ($dirs as $key=>$val) {
if ($val == '') {
continue;
}
$pathArray = array();
for ($i = 0; $i <= $key; $i++) {
array_push($pathArray, $dirs[$i]);
}
$path = implode('/', $pathArray);
echo " >> <a href=" . $path . ">" . truncate($val) . "</a>";
}
?>