Funzione opendir() PHP

Esempio

Apri una directory, leggi il suo contenuto e chiudila:

<?php
$dir = "/images/";
// Apri la directory e leggi il suo contenuto
if (is_dir($dir)){
  if ($dh = opendir($dir){
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

Risultato:

filename: cat.gif
filename: dog.gif
filename: horse.gif

Definizione e utilizzo

La funzione opendir() apre un handle di directory.

Sintassi

opendir(path,context);
Parametro Descrizione
path Obbligatorio. Specifica il percorso della directory da aprire.
context Opzionale. Specifica l'ambiente del handle di directory.context È una serie di opzioni che modificano il comportamento del flusso di directory.

Dettagli tecnici

Valore di ritorno:

Restituisce una risorsa di handle di directory se riuscito. Restituisce FALSE in caso di fallimento.

Se il percorso non è un directory legale, o se la directory non può essere aperta a causa di limitazioni di licenza o errori del file system, viene lanciato un errore di livello E_WARNING.

Puoi nascondere l'output di errori di opendir() aggiungendo '@' prima del nome della funzione.

Versione PHP: 4.0+
Log delle aggiornamenti PHP: PHP 5.0:path Il parametro ora supporta il protocollo di encapsulamento ftp://