Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Ordnerinhalt mit Links mit PHP auslesen





Frage

Hallo erstmal, ich habe ein Problem, bei dem ich leider nicht die geringste Ahnung habe, wie ich es lösen soll. Ich habe ein Download-Verzeichnis auf meinem Webserver. Nun soll wenn man eingegeben hat : http://www.blablabla.de/download/index.php der Ordnerinhalt in einer Tabelle erscheinen, die mit PHP erstellt werden soll. In dieser Tabelle sollen dann Links zu den Dateien im Ordner angezeigt werden.

Antwort 1 von Nessus_oC

Hi,

nutzemal die Suche im Supportnet, ich hatte schon mehrfach ein passendes Script dazu gepostet.

HTH

Nessus

Antwort 2 von Computerfreaki

Könntest du mir vielleicht mal nen Link geben ???
Weil ich finde da nichts.

Antwort 3 von Nessus

Hi,

<?php

$Pfad = ".";

if($Verzeichniszeiger = opendir($Pfad))
{
    while($Datei = readdir($Verzeichniszeiger))
    {
        if ($Datei != "." && $Datei != "..")
        {
            if(is_dir($Datei))
            {
                echo"<font color=\"red\">";
            }

            echo$Datei,
                "<br>";

            if(is_dir($Datei))
            {
                echo"</font>";
            }
        }
    }

    closedir($Verzeichniszeiger);
} 

?>


HTH

NEssus

Antwort 4 von Nessus

upppssss. zu schnell.......
Jetzt musst du noch die Ausgabe in eine Tabelle packen, formatieren nach belieben und fertig.

HTH

NEssus

Antwort 5 von Computerfreaki

Ok Vielen Dank. Das mit der Tabelle und den Links bekomm ich selber hin.

Antwort 6 von Supermax

Ab PHP 4.3 gibt es auch die Funktion glob(), die gleich ein Array mit allen Verzeichnisinhalten zurückgibt und außerdem die Angabe von Wildcards erlaubt, das Ergebnis ist außerdem bereits alphabetisch sortiert.


$Pfad = ".";
$dateien = glob("$Pfad/*");
foreach($dateien as $dateiname) {
   echo '<a href="'.basename($dateiname).'>'.basename($dateiname).'</a><br>';
}


Antwort 7 von Supermax

Addendum: bei dem "echo" muß es statt .'>'. richtig heissen .'">'. (der " fehlt).

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: