Hallo!
Habe folgenden Code, der 2 Verzeichnisse durchlaufen und auslesen soll:
Code:
$Dr = array();
$Dr[0]="../dir1/dir2/";
$Dr[1]="../dir3/dir4/";
$art=3;
if($art==3)
{
foreach($Dr as $Verz)
{
echo $Verz."<br>";
echo $i++."<br>";
//prüft ob Verzeichnis existiert
if (is_dir($Verz))
{
//öffnet Verzeichnis
if ($ordner = opendir($Verz))
{
//Solange noch Dateien im Verzeichnsi existieren
while (($dateien = readdir($ordner)) !==false)
{
//und die Datei nicht "." oder ".. "heist
if ($dateien != "." && $dateien != "..")
{
if(is_dir($dateien))
{
echo "dann hier: ".$dateien."<br>";
}
//Wird jede Datei oder Ordner in ein Array gepackt
echo "datei: ".$dateien."<br>";
$files[] = $dateien;
}
}
}
//Verzeichnis wird geschlossen
closedir($ordner);
}
}
//Array, also die Dateien werden alphabetisch von A nach Z sortiert
natcasesort($files);
}
An der If Abfrage ob $dateien ein Verzeichnis ist passiert aber nichts, obwohl bei dem 2ten Pfad es sich um Verzeichnisse handelt?!
Gruß
NetLook