Функцияи opendir
Функцияи opendir директорияи муайянкардашударо мекушояд ва дескриптори (ресурси) онро бармегардонад, ки пас аз он бо функсияҳои хондани мундариҷаи директория истифода мешавад. Пас аз ба охир расидани кор бо директория, онро бо воситаи closedir бояд пӯшид.
Синтаксис
opendir(string $path, resource $context = null): resource|false
Намуна
Истифодаи асосии opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
while (($file = readdir($dir)) !== false) {
echo $file . "\n";
}
closedir($dir);
}
?>
Натиҷаи иҷрои код (намунаи хориҷӣ):
"."
".."
"file1.txt"
"subdirectory"
Намуна
Муомилаи хатои кушодани директория:
<?php
$dir = opendir('/nonexistent/path');
if ($dir === false) {
echo "Кушодани директория муяссар нашуд";
} else {
// Кор бо директория
closedir($dir);
}
?>
Натиҷаи иҷрои код:
"Кушодани директория муяссар нашуд"
Намуна
Истифода бо контексти ҷараён:
<?php
$context = stream_context_create();
$dir = opendir('ftp://user:password@example.com/', $context);
if ($dir) {
// Хондани мундариҷаи директорияи FTP
closedir($dir);
}
?>
Дар ин намуна пайвастшавӣ бо сервери FTP барои хондани мундариҷаи директорияи дурдаст кушода мешавад.