opendir function
opendir function သည္ သတ္မွတ္ထားေသာ ဒါရယ္တာကို ဖြင့္ျပီး ထို႔ေနာက္ ဒါရယ္တာပါဝင္ပစၥည္းမ်ားကို ဖတ္ရႈရန္ function မ်ားႏွင့္အသံုးျပဳရန္ ၄င္း၏ဒီရွင္တာ (resource) ကို ျပန္လည္ေပးပို႔သည္။ ဒါရယ္တာျဖင့္ အလုပ္လုပ္ျပီးေနာက္ closedir အသံုးျပဳ၍ ပိတ္ရန္ လိုအပ္သည္။
Syntax
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"
ဥပမာ
ဒါရယ္တာ ဖြင့္ရာတြင္ error ကိုကိုင္တြယ္ျခင္း:
<?php
$dir = opendir('/nonexistent/path');
if ($dir === false) {
echo "ဒါရယ္တာကို ဖြင့္၍မရပါ";
} else {
// ဒါရယ္တာျဖင့္ အလုပ္လုပ္ျခင္း
closedir($dir);
}
?>
ကုဒ္ အေကာင္ထည္ေဖာ္ျခင္းရလဒ္:
"ဒါရယ္တာကို ဖြင့္၍မရပါ"
ဥပမာ
stream context ႏွင့္အတူ အသံုးျပဳျခင္း:
<?php
$context = stream_context_create();
$dir = opendir('ftp://user:password@example.com/', $context);
if ($dir) {
// FTP ဒါရယ္တာ၏ပါဝင္ပစၥည္းမ်ားကို ဖတ္ရႈျခင္း
closedir($dir);
}
?>
ဤဥပမာတြင္ အကြာအေဝးရွိ ဒါရယ္တာ၏ပါဝင္ပစၥည္းမ်ားကိုဖတ္ရႈရန္ FTP ဆာဗာႏွင့္ခ်ိတ္ဆက္ျခင္းကို ဖြင့္လွစ္ထားသည္။