Čítanie obsahu priečinka v PHP
Funkcia scandir umožňuje pozrieť si
obsah priečinka a získať vo forme poľa
názvy nachádzajúcich sa v ňom súborov a podpriečinkov.
Parametrom funkcia prijíma cestu k súboru.
Nech máme pre príklad priečinok dir.
Pozrime sa na jeho obsah:
<?php
$files = scandir('dir');
var_dump($files);
?>
V poli s výsledkom funkcia scandir
tiež ukáže prítomnosť priečinkov s názvami ".."
a ".". Technicky prvý názov zodpovedá
odkazu na nadradený priečinok, a druhý -
na aktuálny.
Tieto názvy je lepšie odstrániť z poľa s výsledkom. Robí sa to nasledovným spôsobom:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Môžeme zjednodušiť:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Nech v koreni vášho webu leží priečinok dir,
a v ňom nejaké textové súbory. Vypíšte
na obrazovku stĺpec názvov týchto súborov.
Nech v koreni vášho webu leží priečinok dir,
a v ňom nejaké textové súbory. Prejdite
tieto súbory cyklom a vypíšte ich texty do prehliadača.
Nech v koreni vášho webu leží priečinok dir,
a v ňom nejaké textové súbory. Prejdite
tieto súbory cyklom, otvorte každý z nich
a zapíšte na koniec výkričník.