scandir function
scandir function သည် သတ်မှတ်ထားသော folder မှ ဖိုင်များနှင့် directory များ၏ အမည်များပါဝင်သည့် array တစ်ခုကို ပြန်ပေးပါသည်။ function ၏ ပထမပိုင်း parameter သည် directory လမ်းကြောင်းကို လက်ခံပြီး၊ ဒုတိယမြောက် (မဖြစ်မနေ မလိုအပ်သော) parameter သည် အစီအစဥ်စီစဉ်ခြင်းကို လက်ခံပါသည်။ ပုံသေ default အနေဖြင့် အက္ခရာစဉ်အလိုက် တိုးတက်မှု အတိုင်း စီပေးပါသည်။
Syntax
scandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING): array
နမူနာ
လက်ရှိ directory အတွင်းရှိ ဖိုင်များနှင့် folder များ၏ list ကိုရယူကြမည်:
<?php
$res = scandir('.');
print_r($res);
?>
Code run လုပ်ပြီးရရှိသော ရလဒ်:
['.', '..', 'file1.txt', 'file2.txt', 'folder']
နမူနာ
ပြောင်းပြန်အစီအစဥ်ဖြင့် ဖိုင်များ၏ list ကိုရယူကြမည်:
<?php
$res = scandir('.', SCANDIR_SORT_DESCENDING);
print_r($res);
?>
Code run လုပ်ပြီးရရှိသော ရလဒ်:
['folder', 'file2.txt', 'file1.txt', '..', '.']
နမူနာ
array_diff function ကို အသုံးပြု၍ service element '.' နှင့် '..' တို့ကို စစ်ထုတ်ကြမည်:
<?php
$res = array_diff(scandir('.'), ['.', '..']);
print_r($res);
?>
Code run လုပ်ပြီးရရှိသော ရလဒ်:
['file1.txt', 'file2.txt', 'folder']