Как организовать переходы в корневой каталого

mozgoded

Новичок
Как организовать переходы в корневой каталого

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ом разбивать адрес по "/" и как-то вырезать или менять "..", но пока ничего толком не получается. Подскажите, как правильно избавиться от накопления этих символов.
 

mozgoded

Новичок
А есть функция, чтобы посмотреть имя компа, а то при обращении к файлам по абсолютному пути, они естественно не открываются.
 

Фанат

oncle terrible
Команда форума
приведи пример того, что ты называешь словом "имя компа".
а заодно поясни, какое отношение имеет это имя к абсолютному пути
 

mozgoded

Новичок
В адресной строке http://pc-01/catalog1/catalog2/catalog3/1.gif
pc-01 - имя компа, абсолютный путь F://web/catalog1/catalog2/catalog3/1.gif
 
Сверху