readdir
(PHP 3, PHP 4, PHP 5)
readdir -- Læser elementer fra en forbindelse til en mappe
Beskrivelse
string
readdir ( resource dir_handle )
Returnerer filnavnet for den næste fil i mappen. Filnavnene bliver
returneret i den rækkefølge som de er gemt i filsystemet.
Returneringsværdier
Returnere filnavnet hvis det lykkedes og FALSE ved fejl.
Eksempler
Eksempel 1. Lister alle filer i en mappe
Bemærk venligst den metode som readdir()'s
returnerede værdi ved at tjekke eksemplet herunder. Vi kontrollerer
at den returnerede værdi er identisk med (det samme som og af samme type
-- se
Comparison Operators
for finde flere informationer) FALSE da elementer i den mappe som har
et navn som betyder det samme som FALSE ellers vil stoppe løkken
(f.eks. en mappe som hedder "0").
<?php // Bemærk at !== ikke er tilgængelig før 4.0.0-RC2
if ($handle = opendir('/path/to/files')) { echo "Directory handle: $handle\n"; echo "Files:\n";
/* Dette er den korrekte metode til at gå igennem en mappe */ while (false !== ($file = readdir($handle))) { echo "$file\n"; }
/* Dette er den FORKERTE metode til at gå igennem en mappe */ while ($file = readdir($handle)) { echo "$file\n"; }
closedir($handle); } ?>
|
|
Eksempel 2.
Lister alle filer i den aktuelle mappe, uden .
og ..
<?php if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); } ?>
|
|