Hallo Leute,
ich möchte in einer WAMPP-Umbebung eine Datei-Verwaltung in PHP coden. Es muß leider Windows sein!
Ich habe nun folgendes Problem: Das Einlesen des Verzeichnis-Inhalt funktioniert. Es werden nach dem
"." und ".." die entsprechenden Verzeichnisse und Dateien aufgelistet. Ich möchte nun, dass
1. ein array mit den Dateien generiert wird und
2. ein array mit den Verzeichnissen.
Mein erster Versuch war in der Separierung nach is_file() zu unterscheiden, doch es wurde kein Unterschied
zwischen Datei und Verzeichnis gemacht. Es wurde im Datei-Array der gesamte Ordner inklusive der Verzeichnisse
gespeichert. Dann folgte mein Versuch mit eregi(), um die Dateien auf Grund Ihres Punktes zu identifizieren und für
den Fall eines false als Rückgabewert das Verzeichnis-Array zu füllen. Das Datei-Array wird mit allen Files gefüllt,
nur das Verzeichnis-Array bleibt leer. Warum? Was mache ich falsch? Oder will ich Unmögliches?
Hier der Code:
$folder=dir("$dir");
$array_dir=array();
$file_array=array();
$folder_array=array();
while ($ein=$folder->read())
{
$array_dir[]=$ein;
}
$folder->close();
for ($i=2;$i<count($array_dir);$i++)
{
if(eregi(".",$array_dir[$i]))
{
$file_array[]=$array_dir[$i];
}
else
{
$folder_array[]=$array_dir[$i];
}
}
Danke in vorraus
Tylor