Branje vsebine mape v PHP
Funkcija scandir omogoča pregled
vsebine mape in vrne v obliki tabele
imena datotek in podmap, ki se nahajajo v njej.
Kot parameter funkcija sprejme pot do datoteke.
Za primer naj imamo mapo dir.
Poglejmo si njeno vsebino:
<?php
$files = scandir('dir');
var_dump($files);
?>
V tabeli z rezultati funkcija scandir
prav tako pokaže prisotnost map z imeni ".."
in ".". Tehnično prvo ime ustreza
povezavi na nadrejeno mapo, drugo pa
na trenutno.
Te imena je bolje odstraniti iz tabele z rezultati. To naredimo na naslednji način:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Lahko poenostavimo:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Naj v korenu vaše spletne strani leži mapa dir,
in v njej neke besedilne datoteke. Izpišite
na zaslon stolpec imen teh datotek.
Naj v korenu vaše spletne strani leži mapa dir,
in v njej neke besedilne datoteke. Preglejte
te datoteke z zanko in izpišite njihova besedila v brskalnik.
Naj v korenu vaše spletne strani leži mapa dir,
in v njej neke besedilne datoteke. Preglejte
te datoteke z zanko, odprite vsako izmed njih
in zapišite klicaj na konec.