Forum und email

dir

(PHP 4, PHP 5)

dir — Mappeklasse

Beskrivelse

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

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

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

Note: 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.