Mapes satura lasīšana PHP
Funkcija scandir ļauj apskatīt
mapes saturu un iegūt masīvā
to failu un apakšmašu nosaukumus, kas atrodas tajā.
Funkcija kā parametru pieņem ceļu uz failu.
Pieņemsim, ka mums piemēram ir mape dir.
Apskatīsimies tās saturu:
<?php
$files = scandir('dir');
var_dump($files);
?>
Rezultātu masīvā funkcija scandir
arī parādīs mapju esamību ar nosaukumiem ".."
un ".". Tehniskā ziņā pirmais nosaukums atbilst
saites uz vecākmapi, bet otrais -
uz pašreizējo.
Šos nosaukumus labāk noņemt no rezultātu masīva. Tas tiek darīts šādi:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Var vienkāršot:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Pieņemsim, ka jūsu vietnes saknē atrodas mape dir,
un tajā atrodas daži teksta faili. Izvadiet
uz ekrānu šo failu nosaukumu kolonnu.
Pieņemsim, ka jūsu vietnes saknē atrodas mape dir,
un tajā atrodas daži teksta faili. Izmantojot ciklu, izgājiet
cauri šiem failiem un izvadiet to tekstus pārlūkprogrammā.
Pieņemsim, ka jūsu vietnes saknē atrodas mape dir,
un tajā atrodas daži teksta faili. Izmantojot ciklu, izgājiet
cauri šiem failiem, atveriet katru no tiem
un ierakstiet beigās izsaukuma zīmi.