mozgoded
Новичок
Как организовать переходы в корневой каталого
После нескольких переходов наверх в адресной строке накапливается двольно большой код, и в итоге количество символов начинает зашкаливать.
Я пытался explodом разбивать адрес по "/" и как-то вырезать или менять "..", но пока ничего толком не получается. Подскажите, как правильно избавиться от накопления этих символов.
PHP:
if(empty($path)) $path=".";
$dir=opendir($path);
while($item=readdir($dir)){ // вывожу содержимое каталога
if (is_file("$path/$item") == true)
{
$files[]=$item;
}
else
$dirs[]=$item;
}
foreach($dirs as $d){
if ($d == "..")
{
echo "<img src='ico/up.gif'><a href='cat_1.php?path=$path/$d'> ".$d."</a><br>"; // ссылка на каталог выше
}
elseif($d !== ".")
{
echo "<img src='ico/dir.gif'><a href='cat_1.php?path=$path/$d'> ".$d."</a><br>";
}
}
Я пытался explodом разбивать адрес по "/" и как-то вырезать или менять "..", но пока ничего толком не получается. Подскажите, как правильно избавиться от накопления этих символов.