Читање садржаја фасцикле у PHP

Функција scandir омогућава да видите садржај фасцикле и да добијете као низ имена фајлова и подфасцикли које се у њој налазе. Као параметар, функција прихвата путању до фајла.

Нека за пример постоји фасцикла dir. Хајде да погледамо њен садржај:

php<?php
  $files = scandir('dir');
  var_dump($files);
?>

У низу са резултатом функција scandir такође ће показати присуство фасцикли са именима ".." и ".". Технички, прво име одговара референци на родитељску фасциклу, а друго - на тренутну.

Ова имена је боље уклонити из низа са резултатом. То се ради на следећи начин:

php<?php
  $files = scandir('dir');
  $files = array_diff($files, ['..', '.']); 
  var_dump($files);
?>

Може се поједноставити:

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

Нека у корену вашег сајта лежи фасцикла dir, а у њој неки текстуални фајлови. Прикажите на екран колону имена тих фајлова.

Задание 2

Нека у корену вашег сајта лежи фасцикла dir, а у њој неки текстуални фајлови. Пређите те фајлове петљом и прикажите њихове текстове у браузер.

Задание 3

Нека у корену вашег сајта лежи фасцикла dir, а у њој неки текстуални фајлови. Пређите те фајлове петљом, отворите сваки од њих и запишите на крај знак узвика.