Чытанне змесціва папкі ў 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,
а ў ёй якіясьці тэкставыя файлы. Перабярыце
гэтыя файлы цыклам, адкрыйце кожны з іх
і запішыце ў канец клічнік.