A mappa tartalmának olvasása PHP-ban
A scandir függvény lehetővé teszi egy mappa
tartalmának megtekintését, és a benne található
fájlok és almappák neveit tömb formájában adja vissza.
A függvény paramétere a fájl elérési útja.
Tegyük fel, hogy van egy dir mappánk a példa kedvéért.
Nézzük meg a tartalmát:
<?php
$files = scandir('dir');
var_dump($files);
?>
A scandir függvény az eredménytömbben
az ".." és "." nevű mappákat is
megmutatja. Technikailag az első név a szülőmappára
való hivatkozásnak, a második pedig
az aktuális mappának felel meg.
Ezeket a neveket érdemes eltávolítani az eredménytömbből. Ez a következő módon történik:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Le lehet egyszerűsíteni:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Tegyük fel, hogy weboldalad gyökerében van egy dir
mappa, és ebben valamilyen szöveges fájlok.
Jelenítsd meg a fájlneveket egy oszlopban a képernyőn.
Tegyük fel, hogy weboldalad gyökerében van egy dir
mappa, és ebben valamilyen szöveges fájlok.
Járjd be ezeket a fájlokat egy ciklussal és
jelenítsd meg a szövegüket a böngészőben.
Tegyük fel, hogy weboldalad gyökerében van egy dir
mappa, és ebben valamilyen szöveges fájlok.
Járjd be ezeket a fájlokat egy ciklussal, nyisd meg
mindegyiket, és írj a végére egy felkiáltójelet.