Daten eines Verzeichnisses ausgeben!

cille

Erfahrenes Mitglied
Hi ho ich habe mich mal mit der datenqauslesung eines verzeichnisses probiert,
dabei bin ich leider nicht weit gekommen.
Ich schaffe es zwar die daten auszulesen, aber man kann Sie nicht runterladen anklicken oder sonst wie.

Hier mal der Code:
PHP:
<?php
$path = opendir("/www/htdocs/plugin/cemo/");

echo "Das Verzeichnis cemo lautet: $path<br>";
echo "Mit folgenden Dqateien: <br>";
while($file = readdir($path)) {
	echo "$file <br>";
}
closedir($path);
?>

Er gibt die daten nur aus mit dem code, aber mir fällt gerade nichts ein wie ich dieses zu links machen kann.
Ich würde mich riesig freuen auf eine antwort.

mfg,
cille
 
Damit Du die Dateien auch runterladen kannst musst Du auch Links erzeugen, natuerlich mit dem vollstaendigen Pfad, denn ansonsten duerfte der Browser nicht an die Dateien kommen, ausser es handelt sich um das DocRoot. Falls die Dateien nicht innerhalb eines per Browser erreichbaren Verzeichnisses liegen musst Du ein Script schreiben welches die Dateien ausliest und als Download anbietet.

Und ich moechte Dich bitten Deine Shift-Tasten nicht zu vernachlaessigen.
 
Hi ho, danke es funktioniert.
Aber ein Problem hätte ich noch, ich diese ".", ".." usw. ausgeblendet haben, habe es mit
PHP:
<?php
$path = opendir(".");

echo "<b>Das verzeichniss </b>\"<i>cemo</i>\" <b>beinhaltet folgende Datein: </b><br><br>";

while($file != "." && $file != ".." && $file = readdir($path)) {
	echo "<a href=\"$file\" target=\"_blank\">$file</a> <br>";
}
closedir($path);
?>

Aber es funktioniert leider nicht, da zeigt er mir fehlermeldungen an,
die normale ausgabe schaut so aus:
PHP:
<?php
$path = opendir(".");

echo "<b>Das verzeichniss </b>\"<i>cemo</i>\" <b>beinhaltet folgende Datein: </b><br><br>";

while($file = readdir($path)) {
	echo "<a href=\"$file\" target=\"_blank\">$file</a> <br>";
}
closedir($path);
?>

Weis da jemand eine antwort?

Würd mich freuen,
mfg,
cille
 
Danke, habe das Problem so gelöst:
PHP:
<?php
$path = opendir(".");

echo "<b>Das verzeichniss </b>\"<i>cemo</i>\" <b>beinhaltet folgende Datein: </b><br><br>";

while($file = readdir($path)) {
	if($file != "." && $file != ".." && $file != ".ftpquota" && $file != "index.php") {
		echo "<a href=\"$file\" target=\"_blank\">$file</a> <br>";
	}
}
closedir($path);
?>

Es funktioniert alles wunderbar.

Danke für Deine Hilfe.

mfg,
cille
 
Zurück