Читање на содржината на папка во 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, а во неа некои текстуални датотеки. Поминете ги овие датотеки со циклус, отворете ја секоја од нив и запишете на крајот фантастичен знак.