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
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.
Weil ich finde da nichts.
Antwort 3 von Nessus
Hi,
HTH
NEssus
<?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
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).

