Kausta sisu lugemine PHP-s

Funktsioon scandir võimaldab vaadata kausta sisu ja saada massiivina sinus asuvate failide ja alamkaustade nimed. Parameetrina võtab funktsioon faili tee.

Olgu meil näiteks kaust dir. Vaatame selle sisu:

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

Tulemuste massiivis näitab funktsioon scandir ka kaustade olemasolu nimedega ".." ja ".". Tehniliselt vastab esimene nimi lingile emakaustale ja teine - praegusele kaustale.

Need nimed on parem massiivist tulemuste seas eemaldada. See tehakse järgmiselt:

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

Saab lihtsustada:

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

Olgu teie saidi juurkaustas kaust dir, ja selles mõned tekstifailid. Kuva ekraanile nende failide nimed veerus.

Задание 2

Olgu teie saidi juurkaustas kaust dir, ja selles mõned tekstifailid. Labele neid faile tsükliga ja kuva nende tekstid brauseris.

Задание 3

Olgu teie saidi juurkaustas kaust dir, ja selles mõned tekstifailid. Labele neid faile tsükliga, ava igaüks neist ja kirjuta lõppu hüüumärk.