Leximi i përmbajtjes së dosjes në PHP
Funksioni scandir lejon të shikosh
përmbajtjen e një dosjeje dhe të marrësh në formë të vargut
emrat e skedarëve dhe nëndosjeve që gjenden në të.
Si parametër funksioni priston rrugën për te skedari.
Le të themi për shembull se kemi një dosje dir.
Le të shohim përmbajtjen e saj:
<?php
$files = scandir('dir');
var_dump($files);
?>
Në vargun me rezultatin funksioni scandir
gjithashtu do të tregojë praninë e dosjeve me emrat ".."
dhe ".". Në mënyrë teknike emri i parë i përgjigjet
referencës për dosjen prindërore, ndërsa i dyti -
për atë aktuale.
Këto emra është më mirë t'i hiqen nga vargu me rezultatin. Kjo bëhet në mënyrën e mëposhtme:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Mund të thjeshtohet:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Le të themi se në rrënjë të sajtit tuaj shtrihet një dosje dir,
dhe në të ndodhen disa skedarë tekstual. Shfaqni
në ekran një kolonë me emrat e këtyre skedarëve.
Le të themi se në rrënjë të sajtit tuaj shtrihet një dosje dir,
dhe në të ndodhen disa skedarë tekstual. Kaloni
këta skedarë me një cikël dhe shfaqni tekstet e tyre në shfletues.
Le të themi se në rrënjë të sajtit tuaj shtrihet një dosje dir,
dhe në të ndodhen disa skedarë tekstual. Kaloni
këta skedarë me një cikël, hapni secilin prej tyre
dhe shkruani në fund një shenjë pikëçuditëse.