Bilder Verzeichnisse auslesen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aktuellen datei
anregung
anzeigen
auslese
bild
code
datei
ermitteln
file
filter
filtern
foto
http
info
jemand
pfad
tat
url
verzeichnis
zauberwort
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du glaubst doch nicht allen ernstes, dass dir hier jemand ein komplettes Script schreibt. Ich gehe jetzt mal davon aus, dass du es bereits versucht hast, aber an irgendeiner Stelle gescheitert bist. Schreib uns doch mal, woran du hängst, bzw. wo du nicht weiterkommst.
-
robbmaster schrieb: Du glaubst doch nicht allen ernstes, dass dir hier jemand ein komplettes Script schreibt.
Nein tat ich nicht! Ich dachte eigentlich eher an ein paar Anregungen oder Links als Grundgerüst.
Bisher hab ich mich an dieses (http://homepage-total.de/php/schreiben_lesen_4.php?seite=3) Script gehalten bin aber nicht weit gekommen und es hat nicht richtig funktioniert.
Also hier mal das original:
<?php // Pfad zum Verzeichnis (Hier ist es ein Unterverzeichnis) $verzeichnis = "bilder/"; $handle = openDir($verzeichnis); // Verzeichnis öffnen while ($datei = readDir($handle)) { // Verzeichnis auslesen // Verzeichnisse filtern if ($datei != "." && $datei != ".." && !is_dir($datei)) { // Nur Bilder durch lassen (Filter) if (strstr($datei, ".gif") || strstr($datei, ".png") || strstr($datei, ".jpg")) { // Pfad zur aktuellen Datei $verzeichnis_datei = $verzeichnis . $datei; // Bildinfos ermitteln (Breite, Höhe) $info = getImageSize($verzeichnis_datei); // Bild anzeigen echo "<img src=\"$verzeichnis_datei\""; echo " width=\"$info[0]\" height=\"$info[1]\"> <br>\n"; } } } closeDir($handle); // Verzeichnis schließen ?>
Wie komme ich jetzt hier weiter, dass alle Unterordner in $verzeichnis durchsucht werden und ich auch noch deren Ordnernemen auslesen kann?
Grüßle Fabi
Beitrag zuletzt geändert: 26.7.2010 18:28:18 von fabian-riedel -
Das Zauberwort heißt "Rekursion":
<?PHP function recdir($dir) { $handle = opendir($dir); while ($file = readdir($handle)) { if ($file != "." && $file != "..") { // Datei ist ein Verzeichnis if (is_dir($dir.$file)) { echo $verzeichnis.$file.'<br />'; recdir($dir.$file.'/'); } // Datei ist kein Verzeichnis else { // Bildinfos ermitteln (Breite, Höhe) $info = getImageSize($dir.$file); // Bild anzeigen echo "<img src=\"".$dir.$file."\" width=\"".$info[0]."\" height=\"".$info[1]."\" alt=\"\"> <br>\n"; } } } closedir($handle); } recdir("bilder"); ?>
Beitrag zuletzt geändert: 27.7.2010 10:02:21 von fabo -
Dieses Thema hat mich dazu bewogen, eine Alternative in meinem Blog vorzustellen. Guckst du hier.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage