Bjoern: 2 schleifen ineinander

Beitrag lesen

hä ?

wie denn jetzt ? so

?? so klappt es nicht ...

ich blicke hier nicht mehr durch:

$dir=opendir ('./server');
while ($file = readdir ($dir)){
  if (is_file($file))
    $files[] = $files;

$files[] = $file;

//ich hatte vorher die zeile einfach von dir kopiert und nur den anfang angepasst. dabei hab ich nicht gesehen, dass sich da bei dir ein kopierfehler eingeschlichen hatte.
//es muss natürlich $file hinten heissen. $file ist die gerade angeschaute datei. $files ist das array mit allen dateien, welches du nachher brauchst.

}
closedir($dir);
foreach($files as $handle)
{
$datei = file($handle);

!!!!!!!!!!!???????????!!!!!!!!!!!!

für den durchblick:

das verzeichnis server wird geöffnet.
über alles im verzeichnis wird eine schlaufe gemacht.
  das gefundene im verzeichnis trägt den namen $file.
  bei jedem durchgang der schlaufe hat $file einen anderen wert.
  wenn eine datei (also kein verzeichnis) gefunden wurde,
    wird sie dem array $files hinzugefügt.
fertig schlaufe. das verzeichnis wird geschlossen.

nächste schlaufe, für alle dateien im array $files.
  in der schlaufe heisst die datei $handle.
  hier kommt die gesamte überprüfung und ausgabe.
schlaufe schliessen.
fertitsch !

ich hoffe, ich konnte den durchblick etwas erleichtern.

grüssle
bjoern