PHP Manualen
forrige |  | næste

# 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.

## Parameterliste

dir_handle

  Forbindelsen resource tidligere åbnet med opendir().

## 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); } ?>`

## Se også

is_dir()
glob()

forrige | hjem | næste
opendir | op | rewinddir