Scandir funksiyası
scandir funksiyası göstərilən qovluqdakı fayl və qovluq adlarını ehtiva edən massiv qaytarır. Funksiya birinci parametr kimi qovluğun yolunu, ikinci (isteğe bağlı) parametr kimi isə sıralama qaydasını qəbul edir. Əsasən sıralama artan sıra ilə əlifba sırası ilə həyata keçirilir.
Sintaksis
scandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING): array
Nümunə
Cari qovluqdakı fayl və qovluqların siyahısını əldə edək:
<?php
$res = scandir('.');
print_r($res);
?>
Kodun icra nəticəsi:
['.', '..', 'file1.txt', 'file2.txt', 'folder']
Nümunə
Faylların siyahısını tərs qaydada əldə edək:
<?php
$res = scandir('.', SCANDIR_SORT_DESCING);
print_r($res);
?>
Kodun icra nəticəsi:
['folder', 'file2.txt', 'file1.txt', '..', '.']
Nümunə
Xidməti elementlər olan '.' və '..'-i array_diff funksiyası vasitəsilə filtrləyək:
<?php
$res = array_diff(scandir('.'), ['.', '..']);
print_r($res);
?>
Kodun icra nəticəsi:
['file1.txt', 'file2.txt', 'folder']