Funksiýa scandir
Funksiýa scandir görkezilen papkadaky faýl we direktoriýalaryň atlaryny öz içine alýan sanawy yzyna gaýtaryp berýär. Funksiýa birinji parametr hökmünde direktoriýa ýoluny, ikinji (mecburi däl) bolsa tertipleme tertibini kabul edýär. Bellenen ýagdaýda tertipleme elipbiý boýunça köpelýän tertipde amala aşyrylýar.
Sintaksis
scandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING): array
Mysal
Häzirki direktoriýadaky faýl we papkalaryň sanawyny alalyň:
<?php
$res = scandir('.');
print_r($res);
?>
Kody ýerine ýetirmegiň netijesi:
['.', '..', 'file1.txt', 'file2.txt', 'folder']
Mysal
Faýllaryň sanawyny tersine tertipde alalyň:
<?php
$res = scandir('.', SCANDIR_SORT_DESCENDING);
print_r($res);
?>
Kody ýerine ýetirmegiň netijesi:
['folder', 'file2.txt', 'file1.txt', '..', '.']
Mysal
Hyzmat elementi '.' we '..' i
array_diff funksiýasyny ulanmak bilen süzgüçden geçireliň:
<?php
$res = array_diff(scandir('.'), ['.', '..']);
print_r($res);
?>
Kody ýerine ýetirmegiň netijesi:
['file1.txt', 'file2.txt', 'folder']