Fungsi opendir
Fungsi opendir membuka direktori yang ditentukan dan mengembalikan penghalanya (sumber), yang kemudiannya digunakan dengan fungsi untuk membaca kandungan direktori. Selepas selesai bekerja dengan direktori, ia mesti ditutup menggunakan closedir.
Sintaks
opendir(string $path, resource $context = null): resource|false
Contoh
Penggunaan asas opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
while (($file = readdir($dir)) !== false) {
echo $file . "\n";
}
closedir($dir);
}
?>
Keputusan pelaksanaan kod (contoh output):
"."
".."
"file1.txt"
"subdirectory"
Contoh
Pemprosesan ralat pembukaan direktori:
<?php
$dir = opendir('/nonexistent/path');
if ($dir === false) {
echo "Gagal membuka direktori";
} else {
// Bekerja dengan direktori
closedir($dir);
}
?>
Keputusan pelaksanaan kod:
"Gagal membuka direktori"
Contoh
Penggunaan dengan konteks strim:
<?php
$context = stream_context_create();
$dir = opendir('ftp://user:password@example.com/', $context);
if ($dir) {
// Membaca kandungan direktori FTP
closedir($dir);
}
?>
Dalam contoh ini, sambungan dibuka dengan pelayan FTP untuk membaca kandungan direktori jauh.