readdir လုပ်ဆောင်ချက်
readdir လုပ်ဆောင်ချက်သည် opendir ကို အသုံးပြု၍ ဖွင့်ထားသော ဖိုလ်ဒါတစ်ခု၏အကြောင်းအရာများကို ဖတ်ရှုသည်။ ခေါ်ဆိုမှုတိုင်းတွင် နောက်ဖိုင်တစ်ခု၏အမည်ကို သို့မဟုတ် နောက်ထပ်ဖိုင်များမရှိတော့ပါက false ကို ပြန်ပေးသည်။ ဤလုပ်ဆောင်ချက်သည် ဖိုလ်ဒါအတွင်းရှိ နေရာညွှန်ကို သိမ်းဆည်းထားသည်။
ဝါကျဖွဲ့ပုံ
readdir(resource $dir_handle): string|false
ဥပမာ
ဖိုလ်ဒါတစ်ခုအတွင်းရှိ ဖိုင်အားလုံးကို ဖတ်ရှုခြင်း:
<?php
$dir = opendir('/path/to/directory');
while (($file = readdir($dir)) !== false) {
echo $file . '<br>';
}
closedir($dir);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ရလဒ် (ထုတ်ပြမှုဥပမာ):
"file1.txt"
"file2.jpg"
"subdirectory"
ဥပမာ
'.' နှင့် '..' အထူးမှတ်တမ်းများကို စစ်ထုတ်ခြင်း:
<?php
$dir = opendir('.');
while (($file = readdir($dir)) !== false) {
if ($file != '.' && $file != '..') {
echo $file . '<br>';
}
}
closedir($dir);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ရလဒ် (အမှန်တကယ်ဖိုင်များနှင့် ဘေးဖိုလ်ဒါများကိုသာ ပြသသည်):
'index.php'
'styles.css'
'images'
ဥပမာ
ဖိုင်အားလုံးကို array တစ်ခုအတွင်းသို့ စုစည်းခြင်း:
<?php
$files = [];
if ($handle = opendir('/path/to/dir')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != '.' && $entry != '..') {
$files[] = $entry;
}
}
closedir($handle);
}
print_r($files);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ရလဒ်:
Array
(
[0] => "document.pdf"
[1] => "image.png"
[2] => "data.json"
)