Čtení obsahu složky v PHP

Funkce scandir umožňuje prohlédnout si obsah složky a získat jako pole názvů souborů a podsložek, které se v ní nacházejí. Jako parametr funkce přijímá cestu k souboru.

Mějme pro příklad složku dir. Podívejme se na její obsah:

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

V poli s výsledkem funkce scandir také ukáže přítomnost složek s názvy ".." a ".". Technicky první název odpovídá odkazu na nadřazenou složku a druhý na aktuální.

Tyto názvy je lepší z pole s výsledkem odstranit. Provádí se to následujícím způsobem:

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

Lze zjednodušit:

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

Nechť v kořenu vašeho webu leží složka dir, a v ní nějaké textové soubory. Vypište na obrazovku sloupec názvů těchto souborů.

Задание 2

Nechť v kořenu vašeho webu leží složka dir, a v ní nějaké textové soubory. Projděte tyto soubory cyklem a vypište jejich texty do prohlížeče.

Задание 3

Nechť v kořenu vašeho webu leží složka dir, a v ní nějaké textové soubory. Projděte tyto soubory cyklem, otevřete každý z nich a zapište na konec vykřičník.