Lees van 'n gids se inhoud in PHP
Die funksie scandir laat jou toe om die
inhoud van 'n gids te sien en kry die name van
lêers en subgidse daarin as 'n array.
Dit neem die pad na die lêer as parameter.
Kom ons sê, vir voorbeeld, ons het 'n gids genaamd dir.
Kom ons kyk na die inhoud daarvan:
<?php
$files = scandir('dir');
var_dump($files);
?>
In die resultaat-array sal die funksie scandir
ook die teenwoordigheid van gidse met die name ".."
en "." wys. Tegnies verwijs die eerste naam na
die ouergids, en die tweede -
na die huidige gids.
Hierdie name moet beter uit die resultaat-array verwyder word. Dit word soos volg gedoen:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Dit kan vereenvoudig word:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Kom ons sê daar is 'n gids dir in die wortel van jou webwerf,
en dit bevat 'n paar tekslêers. Vertoon
'n kolom met die name van hierdie lêers op die skerm.
Kom ons sê daar is 'n gids dir in die wortel van jou webwerf,
en dit bevat 'n paar tekslêers. Herhaal
hierdie lêers met 'n lus en vertoon hul teks in die blaaier.
Kom ons sê daar is 'n gids dir in die wortel van jou webwerf,
en dit bevat 'n paar tekslêers. Herhaal
hierdie lêers met 'n lus, maak elkeen oop
en skryf 'n uitroepteken aan die einde.