Функција 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-сервер за читање на содржината на оддалечениот директориум.