(PHP 4, PHP 5)
opendir — Apre l'handle della directory
$path
[, resource $context
] )Restituisce un handle della directory da usare nelle chiamate alle funzioni closedir(), readdir() e rewinddir().
path
Il percorso della cartella da aprire
context
Per una descrizione del parametro context
,
fare riferimento a la sezione sugli stream del
manuale.
Restituisce, in caso di successo, un resource puntatore a una cartella, oppure
FALSE
in caso di fallimento.
Se path
non è una directory valida o la
directory non può essere aperta a causa di restrizioni sui permessi di accesso o
a causa di errori del filesystem, opendir() restituisce FALSE
e
genera un errore PHP di tipo
E_WARNING. Si può sopprimere l'output dell'errore di
opendir() anteponendo
'@' al nome della
funzione.
Versione | Descrizione |
---|---|
5.0.0 |
path accetta il wrapper URL ftp://
.
|
4.3.0 |
path può anche essere qualsiasi URL che supporti
l'elencazione del contenuto delle cartelle; comunque solo il wrapper URL file://
lo supporta in PHP 4
|
Example #1 esempio opendir()
<?php
$dir = "/etc/php5/";
// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";
}
closedir($dh);
}
}
?>
Il precedente esempio visualizzerà qualcosa simile a:
filename: . : filetype: dir filename: .. : filetype: dir filename: apache : filetype: dir filename: cgi : filetype: dir filename: cli : filetype: dir