opendir funktsiyasi
opendir funktsiyasi ko'rsatilgan direktoriyani ochadi va uning deskriptorini (resurs) qaytaradi, keyin esa bu deskriptor direktoriya tarkibini o'qish funksiyalari bilan ishlatiladi. Direktoriya bilan ishlash tugagach, uni closedir yordamida yopish kerak.
Sintaksis
opendir(string $path, resource $context = null): resource|false
Misol
opendir ning asosiy qo'llanilishi:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
while (($file = readdir($dir)) !== false) {
echo $file . "\n";
}
closedir($dir);
}
?>
Kodni bajarish natijasi (chiqish namunasi):
"."
".."
"file1.txt"
"subdirectory"
Misol
Direktoriyani ochishda xatolikni qayta ishlash:
<?php
$dir = opendir('/nonexistent/path');
if ($dir === false) {
echo "Direktoriyani ochib bo‘lmadi";
} else {
// Direktoriya bilan ishlash
closedir($dir);
}
?>
Kodni bajarish natijasi:
"Direktoriyani ochib bo‘lmadi"
Misol
Oqim konteksti bilan qo'llanilishi:
<?php
$context = stream_context_create();
$dir = opendir('ftp://user:password@example.com/', $context);
if ($dir) {
// FTP-direktoriya tarkibini o'qish
closedir($dir);
}
?>
Ushbu misolda masofaviy direktoriya tarkibini o'qish uchun FTP-server bilan ulanish ochiladi.