Scandir ֆունկցիա
scandir ֆունկցիան վերադարձնում է զանգված, որը պարունակում է ֆայլերի և պանակերի անուններ նշված թղթապանակից: Առաջին պարամետրով ֆունկցիան ընդունում է ուղին դեպի պանակը, իսկ երկրորդ (ոչ պարտադիր) պարամետրով՝ դասավորման կարգը: Լռելյայնորեն դասավորությունը կատարվում է այբբենական կարգով աճման կարգով:
Շարահյուսություն
scandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING): array
Օրինակ
Ստացենք ֆայլերի և պանակերի ցուցակը ընթացիկ պանակում.
<?php
$res = scandir('.');
print_r($res);
?>
Կոդի կատարման արդյունք.
['.', '..', 'file1.txt', 'file2.txt', 'folder']
Օրինակ
Ստացենք ֆայլերի ցուցակը հակառակ կարգով.
<?php
$res = scandir('.', SCANDIR_SORT_DESCENDING);
print_r($res);
?>
Կոդի կատարման արդյունք.
['folder', 'file2.txt', 'file1.txt', '..', '.']
Օրինակ
Զտենք ծառայության տարրերը '.' և '..'
array_diff ֆունկցիայի օգնությամբ.
<?php
$res = array_diff(scandir('.'), ['.', '..']);
print_r($res);
?>
Կոդի կատարման արդյունք.
['file1.txt', 'file2.txt', 'folder']