Forum und email

opendir

(PHP 4, PHP 5)

opendir — Åbner en forbinde til en mappe

Beskrivelse

resource opendir ( string $path )

Returnerer en forbindelse til en mappe som kan bruges til closedir(), readdir() og rewinddir() funktioner.

Parameterliste

path

Mappen som skal åbnes

Returneringsværdier

Returner en forbindelse resource hvis det lykkedes og ellers FALSE.

Hvis path ikke er en gyldig mappe eller hvis mappen ikke kan åbnes på grund af nogle rettigheder eller nogle filsystemproblemer, opendir() returnerer FALSE og genererer en PHP fejl på E_WARNING niveau. Du kan forhindre fejlen at blive vist ved opendir() ved at sætte '@' foran funktionsnavnet.

ChangeLog

Version Beskrivelse
5.0.0 path accepterer ftp:// URL adresse.
4.3.0 path kan også være en URL, som giver en liste over mapper, det er dog kun file:// URL adresser som der er adgang til i PHP 4.

Eksempler

Example#1 opendir() eksempel

<?php
$dir 
"/etc/php5/";

// Åben en kendt mappe og læs dens indhold
if (is_dir($dir)) {
    if (
$dh opendir($dir)) {
        while ((
$file readdir($dh)) !== false) {
            echo 
"filename: $file : filetype: " filetype($dir $file) . "\n";
        }
        
closedir($dh);
    }
}
?>

Ovenstående eksempel vil udskrive noget der ligner:

filename: . : filetype: dir
filename: .. : filetype: dir
filename: apache : filetype: dir
filename: cgi : filetype: dir
filename: cli : filetype: dir