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