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<?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<?php
  $files = scandir('dir');
  $files = array_diff($files, ['..', '.']); 
  var_dump($files);
?>

Galima supaprastinti:

php<?php
  $files = array_diff(scandir('dir'), ['..', '.']); 
  var_dump($files);
?>
Задание 1

Tarkime, jūsų svetainės šaknyje yra katalogas dir, o jame yra kažkokie tekstiniai failai. Atspausdinkite ekrane šių failų pavadinimų stulpelį.

Задание 2

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ę.

Задание 3

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ą.