readdir

readdir -- Liest den Eintrag eines Verzeichnis-Handles

Beschreibung:

string readdir ( int dir_handle)

Ermittelt den nächsten Dateinamen im Verzeichnis . Die Dateinamen werden ungeordnet zurück gegeben .

Beispiel 1 . Liste alle Dateien des aktuellen Verzeichnisses auf

 
?php

 
$handle=opendir

 
(

 
'

 
.')

 
;

 
echo

 
"Verzeichnis-Handle

 
:

 
$handle\n"

 
;

 
echo

 
"Dateien:\n"

 
;

 
while

 
(false

 
!==

 
($file

 
=

 
readdir

 
($handle))

 
)

 
{

 
echo

 
"$file\n"

 
;

 
}

 
closedir($handle)

 
;

 
?





Beachten sie , dass readdir( ) Beachten sie , dass readdir( ) auch die Einträge " . " und ". . " zurück gibt . Wollen sie das nicht , müssen sie diese ausschliessen :

Beispiel 2 . Liste alle Dateien des aktuellen Verzeichnisses unter Ausschluss von " . " und ". . " auf

 
?php

 
$handle=opendir(

 
'

 
.')

 
;

 
while

 
($file

 
=

 
readdir

 
($handle)

 
)

 
{

 
if

 
($file

 
!=

 
"

 
.

 
"

 
$file

 
!=

 
".

 
."

 
)

 
{

 
echo

 
"$file\n"

 
;

 
}

 
}

 
closedir($handle)

 
;

 
?