PHP opendir() functie

Voorbeeld

Open een directory, lees zijn inhoud en sluit deze dan:

<?php
$dir = "/images/";
// Open de directory en lees zijn inhoud
if (is_dir($dir)){
  if ($dh = opendir($dir){
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

Resultaat:

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

Definitie en gebruik

De opendir() functie opent een directory handle.

Syntaxis

opendir(pad,context);
Parameters Beschrijving
pad Verplicht. Bepaalt het pad van de directory die moet worden geopend.
context Optioneel. Bepaalt de omgeving van de directory handle.context Is een set van opties die het gedrag van een modificeerbare directory stream regelt.

Technische details

Retourwaarde:

Bij succes wordt een directory handle resource geretourneerd. Bij falen wordt FALSE geretourneerd.

Indien het pad geen geldige directory is, of de directory niet kan worden geopend vanwege toestemmingsoverwegingen of bestandssysteemfouten, wordt een fout van niveau E_WARNING gegooid.

U kunt de foutuitvoer van opendir() verbergen door een '@' te voegen voor de functienaam.

PHP Versie: 4.0+
PHP Update Log: PHP 5.0:pad Parameters ondersteunen nu het ftp:// URL-encapsulatieprotocol.