Читање на содржината на папка во 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,
а во неа некои текстуални датотеки. Поминете ги
овие датотеки со циклус, отворете ја секоја од нив
и запишете на крајот фантастичен знак.