Forum und email

dir

(PHP 4, PHP 5)

dir — directory class

Beschrijving

dir
dir ( string $directory )
string$path ;
resource$handle ;
string read ( void )
void rewind ( void )
void close ( void )

Een pseudo-object geörienteerd mechanisme voor het lezen van een directory. De gegeven directory wordt geopend. Twee eigenschappen zijn beschikbaar zodra de directory is geopend. De handle property kan worden gebruikt om andere directory functies als readdir(), rewinddir() en closedir() op los te laten. De path property geeft de directory aan die is geopend. Drie methods zijn beschikbaar: read, rewind and close.

Let erop op welke manier de return value van dir() wordt gecontroleerd. Je moet expliciet testen of de return value identiek is aan (gelijk is en van hetzelfde type is -- zie Vergelijkings operators voor meer informatie) FALSE omdat anders een directory entry dat evalueert als FALSE de loop zal stoppen.

Example#1 dir() Voorbeeld

$d = dir("/etc");
echo "Handle: ".$d->handle."<br>\n";
echo "Path: ".$d->path."<br>\n";
while(false !== ($entry = $d->read())) {
    echo $entry."<br>\n";
}
$d->close();

Note: De volgorde waarin de items worden teruggegeven door read verschilt per systeem.

Note: Hier is de interne class Directory gedefinieerd, en dat betekend dat het niet mogelijk is je eigen classes zo te noemen. Voor een volledige lijst van gereserveerde classnamen zie Gereserveerde Classes.