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 папкасы
жатат деп коёлу, ал эми анда кандайдыр бир текст
файлдары бар. Ушул файлдарды цикл менен аралап
чыгып, ар бирин ачып, аягына үн белгисин (!) жазыңыз.