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-սերվերի հետ հեռավոր պանակի պարունակությունը կարդալու համար։