opendir

Apre l'handle della directory

resource opendir(string $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.

Version Description 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

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); } } ?> Example outputs similar filename: . : filetype: dir filename: .. : filetype: dir filename: apache : filetype: dir filename: cgi : filetype: dir filename: cli : filetype: dir

is_dir readdir dir