Funksie scandir
Die funksie scandir gee 'n skikking terug wat die name van lêers en gidse uit die gespesifiseerde vouer bevat. As eerste parameter neem die funksie die pad na die gids, en as tweede (opsionele) parameter - die sorteringsvolgorde. Standaard word sortering in alfabetiese volgorde in stygende orde uitgevoer.
Sintaksis
scandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING): array
Voorbeeld
Laat ons 'n lys van lêers en vouers in die huidige gids kry:
<?php
$res = scandir('.');
print_r($res);
?>
Resultaat van die uitvoering van die kode:
['.', '..', 'file1.txt', 'file2.txt', 'folder']
Voorbeeld
Laat ons 'n lys van lêers in omgekeerde volgorde kry:
<?php
$res = scandir('.', SCANDIR_SORT_DESCENDING);
print_r($res);
?>
Resultaat van die uitvoering van die kode:
['folder', 'file2.txt', 'file1.txt', '..', '.']
Voorbeeld
Laat ons die dienselemente '.' en '..' filtreer
met behulp van die funksie array_diff:
<?php
$res = array_diff(scandir('.'), ['.', '..']);
print_r($res);
?>
Resultaat van die uitvoering van die kode:
['file1.txt', 'file2.txt', 'folder']