Čitanje sadržaja direktorijuma u PHP
Funkcija scandir omogućava pregled
sadržaja direktorijuma i dobijanje imena
fajlova i poddirektorijuma koji se u njemu nalaze
u obliku niza.
Kao parametar funkcija prima putanju do direktorijuma.
Neka za primer imamo direktorijum dir.
Pogledajmo njegov sadržaj:
<?php
$files = scandir('dir');
var_dump($files);
?>
U rezultirajućem nizu, funkcija scandir
će takođe pokazati prisustvo direktorijuma sa imenima ".."
i ".". Tehnički, prvo ime odgovara
vezi na roditeljski direktorijum, a drugo -
na trenutni.
Ova imena je bolje ukloniti iz rezultirajućeg niza. To se radi na sledeći način:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Može se pojednostaviti:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Neka u korenu vašeg sajta leži direktorijum dir,
a u njemu neki tekstualni fajlovi. Prikažite
na ekranu kolonu imena tih fajlova.
Neka u korenu vašeg sajta leži direktorijum dir,
a u njemu neki tekstualni fajlovi. Prođite kroz
te fajlove petljom i prikažite njihove tekstove u pretraživač.
Neka u korenu vašeg sajta leži direktorijum dir,
a u njemu neki tekstualni fajlovi. Prođite kroz
te fajlove petljom, otvorite svaki od njih
i zapišite uzvičnik na kraj.