Robert: Verzeichnis-Index

Hallo,

ich möchte, eine index.php haben, die mir wenn ich diese Datei lade den Inhalt des Verzeichnisses im Browser ausgibt. Für Verzeichnisse und Dateien sollen jeweils 2 verschiedene Symbole verwendet werden. Zusätzlich soll die Größe und die letzte Änderung der Dateien ausgegeben werden. Falls eine der Dateien .exclude oder .header heißt, soll diese übersprungen werden.

So, und wie müsste dazu ein PHP-Skript aussehen?

Danke im Voraus,

Robert

  1. Huhu Robert

    ich möchte, (....) haben

    jaja, das wollen sie alle.

    So, und wie müsste dazu ein PHP-Skript aussehen?

    ungefähr so:

    <?php
    ... den Mittelteil hab ich Dir überlassen...
    ?>

    Danke im Voraus,

    Bitteschön

    Viele Grüße

    lulu

    1. Hallo,

      ich möchte, (....) haben

      jaja, das wollen sie alle.

      So, und wie müsste dazu ein PHP-Skript aussehen?

      ungefähr so:

      <?php
      ... den Mittelteil hab ich Dir überlassen...
      ?>

      Danke im Voraus,

      Bitteschön

      Jaja, dumme Sprüche kann ich selbst reißen. Es wäre sehr nett, wenn einer so ein Skript schreiben würde.

      Robert

      1. Huhu Robert

        nett ist es tatsächlich:

        define(cROOT_DIR,'/myserverpath/');
        $files=array();
        $dirs=array();

        $handle=opendir(cROOT_DIR.$DIR);
        clearstatcache();

        while ($entry=readdir($handle)){

        if (is_dir(cROOT_DIR.$DIR.'/'.$entry)) {

        $dirs[]=sprintf('+ <img src="folder.gif" border="0" width="18" height="18">%s',$entry);

        }else{
          $s=filesize($entry);

        $files[]=sprintf('   <img src="doc.gif" border="0" width="18" height="18"> %s %s',$entry,$s,);

        }

        }

        echo join('<br>',$dirs);

        echo "<br>";

        echo join('<br>',$files);

        musst Du latürnich an Deine Bedürfnisse anpassen und evtl. ein paar Bugs entfernen.

        Viele Grüße

        lulu

        1. Hallo,

          Huhu Robert

          nett ist es tatsächlich:

          define(cROOT_DIR,'/myserverpath/');
          $files=array();
          $dirs=array();

          $handle=opendir(cROOT_DIR.$DIR);
          clearstatcache();

          while ($entry=readdir($handle)){

          if (is_dir(cROOT_DIR.$DIR.'/'.$entry)) {

          $dirs[]=sprintf('+ <img src="folder.gif" border="0" width="18" height="18">%s',$entry);

          }else{
            $s=filesize($entry);

          $files[]=sprintf('   <img src="doc.gif" border="0" width="18" height="18"> %s %s',$entry,$s,);

          }

          }

          echo join('<br>',$dirs);

          echo "<br>";

          echo join('<br>',$files);

          musst Du latürnich an Deine Bedürfnisse anpassen und evtl. ein paar Bugs entfernen.

          Viele Grüße

          lulu

          Vielen Dank für die Mühe!!!!!!!!!!!!!!!!!!!!!!!!11

          Robert