PHPда папка мазмунини ўқиш
scandir функциси папканинг мазмунини кўриб чикишга
ва ундаги файл ва папкалар номларини массав кўринишида
олишга имкон беради. Функция параметр сифатида файлга бўлган йўлни қабул қилади.
Мисол учун бизда dir номли папка бор деб фараз қилайлик.
Унинг мазмунини кўриб чиқайлик:
<?php
$files = scandir('dir');
var_dump($files);
?>
Натижа массивида scandir функциси
".." ва "." номли папкаларнинг мавжудлигини
ҳам кўрсатади. Техник жиҳатдан биринчи ном ота-она папкага,
иккинчиси эса жорий папкага ишора ҳисобланади.
Бу номларни натижа массивидан олиб ташлаш мақсадга мувофиқ. Бу қуйидаги тарзда амалга оширилади:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Соддалаштириш мумкин:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Сайтингизнинг илдизида dir папкаси
ва унда қандайдир матн файллари жойлашган деб фараз қилинг.
Ушбу файл номларини устма-уст чиқариб беринг.
Сайтингизнинг илдизида dir папкаси
ва унда қандайдир матн файллари жойлашган деб фараз қилинг.
Бу файлларни сикл билан айлантириб, уларнинг матнларини браузерга чиқаринг.
Сайтингизнинг илдизида dir папкаси
ва унда қандайдир матн файллари жойлашган деб фараз қилинг.
Бу файлларни сикл билан айлантириб, ҳар бирини очинг
ва уларнинг охирига ҳайрат белгиси ёзинг.