Kazi ya scandir
Kazi scandir hurudisha safu (array) yenye majina ya faili na folda zilizoko kwenye folda maalum. Kigezo cha kwanza kinachukua njia ya folda, na cha pili (si lazima) - ni mpangilio wa kupanga. Kwa chaguo-msingi, kupanga hufanywa kwa mpangilio wa alfabeti kupanda.
Syntax
scandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING): array
Mfano
Wacha tupate orodha ya faili na folda kwenye folda ya sasa:
<?php
$res = scandir('.');
print_r($res);
?>
Matokeo ya kutekeleza kodi:
['.', '..', 'file1.txt', 'file2.txt', 'folder']
Mfano
Wacha tupate orodha ya faili kwa mpangilio wa nyuma:
<?php
$res = scandir('.', SCANDIR_SORT_DESCENDING);
print_r($res);
?>
Matokeo ya kutekeleza kodi:
['folder', 'file2.txt', 'file1.txt', '..', '.']
Mfano
Wacha tuchuje vipengele vya utumishi '.' na '..'
kwa kutumia kazi array_diff:
<?php
$res = array_diff(scandir('.'), ['.', '..']);
print_r($res);
?>
Matokeo ya kutekeleza kodi:
['file1.txt', 'file2.txt', 'folder']