Чытанне змесціва папкі ў 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, а ў ёй якіясьці тэкставыя файлы. Перабярыце гэтыя файлы цыклам, адкрыйце кожны з іх і запішыце ў канец клічнік.