Dateien automatisch erkennen
Martin Linden
- html
0 Joachim0 Martin Linden0 rob0 Martin Linden0 Martin Linden0 rob
Hallo,
Ich würde gerne auf meiner Seite einige PDF dateien online stellen.
Dafür hätte ich gern folgendes:
Eine HTML (auch php egal) die ich einfach in einen Ordner Stecke, und die mir dann automatisch eine html erzeugt mit allen Dateien in diesem Ordner.
Gibt es so was? Wenn ja wo? oder wie??
Es wäre nett, wenn mir jemand helfen könnte.
Herzlichen Dank im Vorraus
Martin
Hi,
Eine HTML (auch php egal)
html wohl kaum.
die ich einfach in einen Ordner Stecke, und die mir dann automatisch eine html erzeugt mit allen Dateien in diesem Ordner.
Verzeichnis auslesen:
http://www.php.net/manual/de/function.opendir.php
http://www.php.net/manual/de/function.readdir.php
Gruesse Joachim
Die Links waren schon eine große Hilfe,
danke, aber was mir noch fehlt ist, dass die
Dateien auch gleich als Link angegeben werden
Gibt es da auch eine datei??
Gruß
Martin
Die Links waren schon eine große Hilfe,
Scheinbar nicht, sonst hättest Du dein Problem schon gelöst.
danke, aber was mir noch fehlt ist, dass die
Dateien auch gleich als Link angegeben werden
Du siehst doch, daß der Dateiname in der Variablen $file steht, da wirst Du damit doch einen Link bauen können, oder?
Gibt es da auch eine datei??
Du mußt nur eine Zeile abändern, wenn Du auf den Link geschaut hast.
Bist Du sicher, daß auf deinem Server PHP läuft, wenn Du überhaupt kein PHP kannst..?
So könnte es aussehen. Sollte man natürlich noch in eine HTML-Seite mit DTD, head, body setzen...
<?php
$handle = opendir( '.' );
while ( $file = readdir( $handle ) )
{
if ( $file != "." && $file != ".." )
{
echo "<a href="$file">$file</a>\n";
}
}
closedir($handle);
?>
Gruß, rob
Danke, das hat mir auch schon wieder sehr viel weiter geholfen.
Ja PHP geht. Kannst dir ja gern mal meine seite ansehen.
allerdings hast du schon recht damit, dass ich nicht der Crack bin.
Aber herzlichen dank
Gruß
martin
Allerdings stellt sich mir noch eine Frage.
Geht es auch, auf einen ordner zu linken.
Ich meine damit einen Ordner,in dem eine index.htm liegt??
Und wenn ja, geht das auch automatosch??
Gruß
Martin
Wenn Du das Script so benutzt, wie es da ist, dann sollten auch die dadurch genauso andere Verzeichnisse wie die Dateien in dem Verzeichnis verlinkt werden.
Wenn Du jetzt nur Verzeichnisse angezeigt bekommen möchtest, wo eine index drin liegt, dann müßtest Du mit PHP erst in das Verzeichnis wechseln und es auf dem gleichen Weg auslesen wie in dem Script. Dann schaust Du mit einer if-Abfrage, ob eine Datei index.html, index.htm, index.php, ... drin liegt und wenn ja, dann schreibst Du mit echo oder print() den entsprechenden Link.