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
$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
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Kan forenkles:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
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.
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.
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.