Fungsi opendir() PHP

Contoh

Buka satu direktori, baca kandungannya, dan tutup:

<?php
$dir = "/images/";
// Buka direktori, lalu baca kandungannya
if (is_dir($dir)){
  if ($dh = opendir($dir){
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

Hasil:

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

Definisi dan Penggunaan

Fungsi opendir() membuka penanganan direktori.

Sintaks

opendir(path,context);
Parameter Deskripsi
path Diperlukan. Tentukan laluan direktori yang hendak dibuka.
context Pilihan. Tentukan persekitaran penanganan direktori.context Sebuah set pilihan yang mengubah tingkah laku aliran direktori yang boleh diubah.

Butiran Teknik

Kembali nilai:

Jika berjaya, kembalikan sumber daya penanganan direktori. Jika gagal, kembalikan FALSE.

Jika laluan bukan direktori yang sah, atau jika direktori tidak dapat dibuka disebabkan oleh batasan lesen atau kesalahan sistem fail, kesalahan tingkatan E_WARNING akan dilempar.

Anda boleh menyembunyikan output kesalahan opendir() dengan menambah '@' di hadapan nama fungsi.

Versi PHP: 4.0+
Log Update PHP: PHP 5.0:path Parameter kini menyokong protokol pengkapsul URL ftp://.