Directory Funzioni
PHP Manual

opendir

(PHP 4, PHP 5)

opendirApre l'handle della directory

Descrizione

resource opendir ( string $path [, resource $context ] )

Restituisce un handle della directory da usare nelle chiamate alle funzioni closedir(), readdir() e rewinddir().

Elenco dei parametri

path

Il percorso della cartella da aprire

context

Per una descrizione del parametro context, fare riferimento a la sezione sugli stream del manuale.

Valori restituiti

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.

Log delle modifiche

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

Esempi

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

Vedere anche:


Directory Funzioni
PHP Manual