Lesing av innhold i en mappe i PHP

Funksjonen scandir lar deg se innholdet i en mappe og få som en array navnene på filene og undermappene som finnes i den. Funksjonen tar stien til filen som parameter.

La oss for eksempel si at vi har en mappe dir. La oss se på innholdet:

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

I resultat-arrayen vil funksjonen scandir også vise tilstedeværelsen av mapper med navnene ".." og ".". Teknisk sett tilsvarer det første navnet en lenke til foreldremappen, og det andre - til den gjeldende mappen.

Disse navnene er best å fjerne fra resultat-arrayen. Dette gjøres på følgende måte:

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

Kan forenkles:

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

Anta at det ligger en mappe dir i roten av nettstedet ditt, og noen tekstfiler i den. Vis en kolonne med navnene på disse filene på skjermen.

Задание 2

Anta at det ligger en mappe dir i roten av nettstedet ditt, og noen tekstfiler i den. Gå gjennom disse filene i en løkke og vis tekstene deres i nettleseren.

Задание 3

Anta at det ligger en mappe dir i roten av nettstedet ditt, og noen tekstfiler i den. Gå gjennom disse filene i en løkke, åpne hver av dem og skriv et utropstegn på slutten.