verzeichniss mit php einlesen.

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

verzeichniss mit php einlesen.

Beitrag von bce »

hallo.
möchte ein verzeichnis mittels php einlesen und die darin befindlichen dateien ausgeben.

im grunde ist es folgendes:

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> 
<html><head><title>Directorybefehle</title></head><body> 
<?php 
//GIBT DAS GEWÜNSCHTE VERZEICHNIS AN, UNBEDINGT RELATIVE PFADANGABE VERWENDEN: 
$new=""; 

//WECHSELT IN DIESES VERZEICHNIS: 
chdir($new); 

//LIEST DEN PFADNAMEN DES AKTUELLEN DIRECTORIES EIN: 
$aktuell=getcwd(); 

echo "Das aktuelle Verzeichnis lautet: $aktuell<br>"; 

//ERZEUGT EINEN VERWEIS; DAMIT WERDEN DIE NACHFOLGENDEN FUNKTIONEN ÜBERHAUPT ERST SINNVOLL UND MÖGLICH: 
$verzeichnis=opendir($aktuell); 

echo "Folgende Ordner liegen in diesem Verzeichnis:<br>"; 

//EINTRÄGE NACHEINANDER EINLESEN: 
while ($eintrag=readdir()) 
   { 
   //PRÜFEN, OB EIN DIRECTORY VORLIEGT: 
   if (is_dir($eintrag)) 
      { 
      echo "$eintrag<br>"; 
      } 
   } 

//VERZEICHNISZEIGER ZURÜCKSETZEN: 
rewinddir(); 

echo "<br>Nun kommen die Dateien:<br>"; 
while ($eintrag=readdir()) 
   { 
   if (is_file($eintrag)) 
      { 
      echo "$eintrag<br>"; 
      } 
   } 

//VERZEICHNIS WIEDER SCHLIESSEN: 
closedir($verzeichnis); 
?></body></html>
doch damit werden alle aber keine gif oder jpg dateien ausgegeben!
bräuchte nur gif oder jpg.
an was kann das liegen?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öhm, dann müsstest Du mit FTP Raw-Daten arbeiten.
Ich hatte da mal ein WebFTP-Client, der das perfekt demonstrierte, bzw. dessen Code man super dafür nehmen könnte.
Der Link dahin: http://www.v-wijk.net/
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

habs hinbekommen.
mit folgendem code kann man aus einem verzeichnis gif sowie jpg dateien auslesen:

Code: Alles auswählen

//aktuelles Verzeichnis bestimmen
  $dir=getcwd();
  $i=0;

if (is_dir($dir)) {
    if ($dh = opendir($dir))
    {
    while (($file = readdir($dh)) !== false)
    {
        $dateinamenlaenge = strlen($file);
        if ($file != "" && $file != "" && (substr($file, $dateinamenlaenge-3, $dateinamenlaenge) == "jpg" || substr($file, $dateinamenlaenge-3, $dateinamenlaenge) == "gif"))
		  // Verzeichnisse ausfiltern
          if ($dateiname != "") 
		  	 {
 			 $dateiname = substr($file, 0, $dateinamenlaenge);    
 			 
			 echo ++$i . "<br> -" .$dateiname;
 			 
			 }// end-if
      }
    closedir($dh);
    }
}
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

So in etwa meinte ich das auch.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten