Page 1 of 1

Verzeichnisinhalt per script anzeigen?

Posted: 2003-10-22 16:47
by schnuffel
hallo zusammen, ich habe ein script zum anzeigen eines Verzeichnisinhaltes. Kann man das so umbauen das ich die gelistetetn Inhalte (html seiten) anklicken kann?

Code: Select all

<?PHP
function show_dir($dir, $pos=2)
{
     if($pos == 2)
     {
          echo "<hr><pre>";
    }

    $handle = @opendir($dir);
    while ($file = @readdir ($handle))
   {
        if (eregi("^.{1,2}$",$file))
     {
       continue;
      }

     if(is_dir($dir.$file))
    {
    printf ("% ".$pos."s <b>%s</b>n", "|-", $file);
   show_dir($dir.$file."/", $pos + 3);
       }
     else
    {
    printf ("% ".$pos."s %sn", "|-", $file);
        }
   }
  @closedir($handle);
 if($pos == 2)
   {
   echo "</pre><hr>";
  }
}

show_dir("./");

?>

Ich habe da nicht so viel Ahnung,
Danke, Schnuff

Re: Verzeichnisinhalt per script anzeigen?

Posted: 2003-10-22 19:23
by Joe User

Code: Select all

<?php
function show_dir($dir,$pos=2)
{
    if($pos==2)
    {
        echo "<hr><pre>";
    }
    $handle=@opendir($dir);
    while($file=@readdir($handle))
    {
        if(eregi("^.{1,2}$",$file))
        {
            continue;
        }
        if(is_dir($dir.$file))
        {
            printf("% ".$pos."s <b>%s</b>n","|-","<a href="$file">$file</a>");
            show_dir($dir.$file."/",$pos+3);
        }
        else
        {
            printf("% ".$pos."s %sn","|-","<a href="$file">$file</a>");
        }
    }
    @closedir($handle);
    if($pos==2)
    {
        echo "</pre><hr>";
    }
}
show_dir("./");
?>

Re: Verzeichnisinhalt per script anzeigen?

Posted: 2003-10-23 12:07
by gonzo_ac
hi wenn ich noch ne anmerkung geben darf!

Code: Select all

<?php
function show_dir($dir,$pos=2)
{
    if($pos==2)
    {
        echo "<hr><pre>";
    }
    $handle=@opendir($dir);
    while($file=@readdir($handle))
    {
        if(eregi("^.{1,2}$",$file))
        {
            continue;
        }
        if(is_dir($dir.$file))
        {
            printf("% ".$pos."s <b>%s</b>n","|-","<a href="$file/">$file</a>");
            show_dir($dir.$file."/",$pos+3);
        }
        else
        {
            printf("% ".$pos."s %sn","|-","<a href="$dir$file">$file</a>");
        }
    }
    @closedir($handle);
    if($pos==2)
    {
        echo "</pre><hr>";
    }
}
show_dir("./");
?> 

ich hab in den beiden printf-zeilen im breich des <a href>etwas geändert so das die links auch für unterverzeichnisse funktionieren.

gruss gonzo

Re: Verzeichnisinhalt per script anzeigen?

Posted: 2003-10-23 12:32
by cpr

Re: Verzeichnisinhalt per script anzeigen?

Posted: 2003-10-23 14:21
by gonzo_ac
hi, nettes programm. aber nur weil man den verzsichnisinhalt angezeoigt bekommen möchte ist AutoIndex.php ein wenig komplex.
da finde ich das script von oben ein wenig netter.

gruss gonzo

Re: Verzeichnisinhalt per script anzeigen?

Posted: 2003-10-27 06:58
by schnuffel
@ Joe User
@ gonzo_ac

Vielen Dank für eure Hilfe, nun gehts!

:-D :-D

Gruß schnuff