Čítanie obsahu priečinka v PHP

Funkcia scandir umožňuje pozrieť si obsah priečinka a získať vo forme poľa názvy nachádzajúcich sa v ňom súborov a podpriečinkov. Parametrom funkcia prijíma cestu k súboru.

Nech máme pre príklad priečinok dir. Pozrime sa na jeho obsah:

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

V poli s výsledkom funkcia scandir tiež ukáže prítomnosť priečinkov s názvami ".." a ".". Technicky prvý názov zodpovedá odkazu na nadradený priečinok, a druhý - na aktuálny.

Tieto názvy je lepšie odstrániť z poľa s výsledkom. Robí sa to nasledovným spôsobom:

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

Môžeme zjednodušiť:

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

Nech v koreni vášho webu leží priečinok dir, a v ňom nejaké textové súbory. Vypíšte na obrazovku stĺpec názvov týchto súborov.

Задание 2

Nech v koreni vášho webu leží priečinok dir, a v ňom nejaké textové súbory. Prejdite tieto súbory cyklom a vypíšte ich texty do prehliadača.

Задание 3

Nech v koreni vášho webu leží priečinok dir, a v ňom nejaké textové súbory. Prejdite tieto súbory cyklom, otvorte každý z nich a zapíšte na koniec výkričník.