Kausta sisu lugemine PHP-s
Funktsioon scandir võimaldab vaadata
kausta sisu ja saada massiivina
sinus asuvate failide ja alamkaustade nimed.
Parameetrina võtab funktsioon faili tee.
Olgu meil näiteks kaust dir.
Vaatame selle sisu:
<?php
$files = scandir('dir');
var_dump($files);
?>
Tulemuste massiivis näitab funktsioon scandir
ka kaustade olemasolu nimedega ".."
ja ".". Tehniliselt vastab esimene nimi
lingile emakaustale ja teine -
praegusele kaustale.
Need nimed on parem massiivist tulemuste seas eemaldada. See tehakse järgmiselt:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Saab lihtsustada:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Olgu teie saidi juurkaustas kaust dir,
ja selles mõned tekstifailid. Kuva
ekraanile nende failide nimed veerus.
Olgu teie saidi juurkaustas kaust dir,
ja selles mõned tekstifailid. Labele
neid faile tsükliga ja kuva nende tekstid brauseris.
Olgu teie saidi juurkaustas kaust dir,
ja selles mõned tekstifailid. Labele
neid faile tsükliga, ava igaüks neist
ja kirjuta lõppu hüüumärk.