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 папкасы
және онда қандай да бір мәтін файлдары бар делік.
Осы файлдарды цикл арқылы аралаңыз, әрқайсысын ашып,
соңына леп белгісін жазыңыз.