Funktionen scandir
Funktionen scandir returnerer en array, der indeholder navnene på filer og mapper fra den angivne mappe. Den første parameter funktionen tager er stien til mappen, og den anden (valgfrie) parameter er sorteringsrækkefølgen. Som standard sorteres i alfabetisk rækkefølge i stigende orden.
Syntaks
scandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING): array
Eksempel
Lad os hente en liste over filer og mapper i den aktuelle mappe:
<?php
$res = scandir('.');
print_r($res);
?>
Resultatet af kodeudførelsen:
['.', '..', 'file1.txt', 'file2.txt', 'folder']
Eksempel
Lad os hente en liste over filer i omvendt rækkefølge:
<?php
$res = scandir('.', SCANDIR_SORT_DESCENDING);
print_r($res);
?>
Resultatet af kodeudførelsen:
['folder', 'file2.txt', 'file1.txt', '..', '.']
Eksempel
Lad os filtrere de serviceelementer '.' og '..' fra
ved hjælp af funktionen array_diff:
<?php
$res = array_diff(scandir('.'), ['.', '..']);
print_r($res);
?>
Resultatet af kodeudførelsen:
['file1.txt', 'file2.txt', 'folder']