Функция glob в php
"glob php" - "Функция glob в php". Не будем глубоко внедряться в теорию функции "глоб" - вы сможете теорию прочитать в любом другом месте!
Подробно о Функция glob в php
- Совсем немного теории с примерами glob в php
- Пример использования функции glob
- Пример 2 использования функции glob
- Сортировка файлов с помощью функции glob
Совсем немного теории с примерами glob в php
Совсем без теории невозможно поэтому... что написано в учебнике про glob
Синтаксис "функции glob в php"
Конечно...же объяснение синтаксиса glob:
glob - название функции.
string - строка(string).
pattern - шаблон сортировки.
int flags - флаги...
array - возвращаемое значение array или →
false - возвращаемое значение false.
Наш сайт был сделан специально, чтобы можно было понять учебник - когда его невозможно понять!
Итак:
Первый простой пример функции glob
Рассмотрим простой пример использования функции glob в php, что мы будем разбирать? :
$dir = путь до корневой.'/путь_до_папки/';
$result = glob($dir .'{,.}*', GLOB_BRACE);
print_r($result);
Пример использования функции glob
Выше мы привели код... теперь давайте воплотим его в жизнь...
Живой пример функции glob
Нам потребуется:
Нам нужна живая папка - "путь_до_папки" возьмем здесь :
Выведем все содержимое нашей папки:
Получим массив - выведем с помощью print_r
Результат выведем прямо здесь:
Результат работы функции glob
Путь на сервере до корневой, чтобы не выводить заменим на слово путь.
Array
(
[0] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/.
[1] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/..
[2] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Elitsin-alkash.html
[3] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Gorbachev-goret-tebe-v-adu.dat
[4] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Gorbachev-predatel.html
[5] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Gorbachev-prodal-rodinu.txt
[6] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Gorbachev-razvalil-SSSR.php
[7] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/amerikosyi_kazlyi.txt
[8] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/no_title.html
[9] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/obama_pidurok.html
[10] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/strange_names_file.html
)
Пример 2 использования функции glob
Во втором примере выведем содержание папки без виртуальных директорий. Возьмем код из предыдущего пункта и заменим строку, где у нас используется функция glob :
Результат работы функции glob
Array
(
[0] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Elitsin-alkash.html
[1] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Gorbachev-goret-tebe-v-adu.dat
[2] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Gorbachev-predatel.html
[3] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Gorbachev-prodal-rodinu.txt
[4] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Gorbachev-razvalil-SSSR.php
[5] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/amerikosyi_kazlyi.txt
[6] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/no_title.html
[7] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/obama_pidurok.html
[8] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/strange_names_file.html
)
Вывод о примере использования функции glob
Что мы можем сказать об этом примере:
Если бы мы использовали :
Потом удалили виртуальные директории, то получили бы аналогичный результат.
Сортировка файлов с помощью функции glob
Предположим все из той же папки нам требуется вывести все файлы с разрешением ".html".
Опять возьмем тот же код и заменим строку с glob:
Результат сортировки с помощью функции glob
Array
(
[0] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Elitsin-alkash.html
[1] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Gorbachev-predatel.html
[2] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/no_title.html
[3] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/obama_pidurok.html
[4] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/strange_names_file.html
)
Ещё один пример сортировки с помощью glob
Предположим, что я хочу вывести все файлы начинающиеся на букву G
Результат сортировки с помощью функции glob
Array
(
[0] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Gorbachev-goret-tebe-v-adu.dat
[1] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Gorbachev-predatel.html
[2] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Gorbachev-prodal-rodinu.txt
[3] => путь/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/Gorbachev-razvalil-SSSR.php
)
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: