PHP Manualen
forrige |  | næste

# dir

(PHP 3, PHP 4, PHP 5)

dir -- Mappeklasse

## Beskrivelse

class dir {
dir ( string directory )
string path
resource handle
string read ( void )
void rewind ( void )
void close ( void )
}

Et pseudo-okjektorienteret mekanisme til at læse en mappe. Den givet directory blive åbnet. To indstillinger er mulige når mappen er blevet åbnet. 'Handle'-egenskaben kan blive brugt sammen med andre mappefunktioner som f.eks. readdir(), rewinddir() og closedir(). 'path'-egenskaben bliver sat til den sti til den mappe som blev åbnet. Tre metoder er tilgængelige: read, rewind og close.

## Eksempler

Eksempel 1. dir() eksempel

Bemærk venligst metoden som dir()'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 $d = dir("/etc/php5"); echo "Handle: " . $d->handle . "\n"; echo "Path: " . $d->path . "\n"; while (false !== ($entry = $d->read())) { echo $entry."\n"; } $d->close(); ?>`

Ovenstående eksempel vil udskrive noget der ligner:

    Handle: Resource id #2
    Path: /etc/php5
    .
    ..
    apache
    cgi
    cli

## Notes

> Bemærk: Rækkefølgen de forskellige elementer i mappen bliver læst bliver bestemt af systemet.

> Bemærk: Denne definition af en intern klasse, Directory, betyder at du ikke har muligheden for at lave din egen klasse med det navn. For at få en fuld liste med prædefinerede klasse i PHP, se venligst Predefined Classes.

forrige | hjem | næste
chroot | op | closedir