Mam kod, który listuje mi zawartość katalogu. Katalog pobierany jest z adresu strony np index.php?katalog=./ , chciałbym zrobić tak, żeby można było swobodnie poruszać się po katalogach, a jeśli w katalogu są pliki to wydrukować do nich bezpośrednie linki np. qwe/rty/uiop/plik.rozszerzenie . W moim przypadku listowanie katalogu działa ale tylko do drugiego poziomu, a dalej drukuje mi nie taką ścieżkę jaką powinien. Czysto dla sprawdzenia w kodzie umieściłem żeby drukował [plik] lub [katalog] w zależności od typu drukowanej zawartości, ale przy drugim poziomie (katalog w katalogu) już się sypie bo przy folderach drukuje [plik].
<? while ($file = $dir->read()) { $adres = "<a href="index.php?sciezka=./$folder$file">$file [katalog]</a> n "; if (!(($file=='.') || ($file=='..'))) $d[] = '[ '.$adres.' ]'; } else { $adres = "<a href="/$folder/$file">$file [plik]</a>n "; $l[] = $adres; } } $dir->close(); { for ($i=0;$i<count($d);$i++) } { for ($j=0;$j<count($l);$j++) } else ?>
Gdyby ktoś mógł mi pomóc, byłbym wdzięczny
Pozdrawiam
pe-es: jak zabezpieczyć ten skrypt ?