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

Može se pojednostaviti:

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

Neka u korenu vašeg sajta leži direktorijum dir, a u njemu neki tekstualni fajlovi. Prikažite na ekranu kolonu imena tih fajlova.

Задание 2

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

Задание 3

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.