Katalogo turinio skaitymas PHP
Funkcija scandir leidžia peržiūrėti
katalogo turinį ir gauti masyve
jame esančių failų ir pakatalogių pavadinimus.
Parametru funkcija priima kelią į failą.
Tarkime, pavyzdžiui, turime katalogą dir.
Pažiūrėkime į jo turinį:
<?php
$files = scandir('dir');
var_dump($files);
?>
Rezultatų masyve funkcija scandir
taip pat parodys katalogų su pavadinimais ".."
ir "." buvimą. Techniškai pirmasis pavadinimas atitinka
nuorodą į tėvinį katalogą, o antrasis -
į dabartinį.
Šiuos pavadinimus geriau pašalinti iš rezultatų masyvo. Tai daroma taip:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Galima supaprastinti:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Tarkime, jūsų svetainės šaknyje yra katalogas dir,
o jame yra kažkokie tekstiniai failai. Atspausdinkite
ekrane šių failų pavadinimų stulpelį.
Tarkime, jūsų svetainės šaknyje yra katalogas dir,
o jame yra kažkokie tekstiniai failai. Ciklu pereikite
šiuos failus ir išveskite jų tekstus į naršyklę.
Tarkime, jūsų svetainės šaknyje yra katalogas dir,
o jame yra kažkokie tekstiniai failai. Ciklu pereikite
šiuos failus, atidarykite kiekvieną iš jų
ir įrašykite į galą šauktuką.