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-серверіне қашықтағы директорияның мазмұнын оқу үшін байланыс ашылады.