Для получения ближайших вложенных страниц в PHP можно воспользоваться функцией glob
. Эта функция используется для поиска файлов в директории по заданному шаблону с использованием специальных символов.
Для того чтобы найти все файлы внутри определенной директории, вам необходимо указать путь к этой директории в качестве первого параметра функции glob
. Вторым параметром задается шаблон поиска файлов.
Вот пример, который покажет, как получить список всех файлов внутри определенной директории и ее поддиректорий:
function getNestedPages($path) { $pages = glob($path . '/*'); // Получаем все файлы в текущей директории $nestedPages = array(); foreach ($pages as $page) { if (is_dir($page)) { // Проверяем, является ли файл директорией // Рекурсивно вызываем эту же функцию для поиска файлов внутри поддиректории $nestedPages = array_merge($nestedPages, getNestedPages($page)); } else { $nestedPages[] = $page; // Добавляем файл к списку вложенных страниц } } return $nestedPages; } // Пример использования функции $path = './pages'; // Путь к директории с вложенными страницами $nestedPages = getNestedPages($path); // Выводим список найденных страниц foreach ($nestedPages as $page) { echo $page . '<br>'; }
В этом примере мы создаем функцию getNestedPages
, которая принимает путь к директории и использует рекурсию для поиска всех файлов в директории и ее поддиректориях. Результатом работы функции будет массив, содержащий пути ко всем найденным страницам.
Вы можете изменить путь $path
в примере на свой собственный путь к директории с вложенными страницами. Затем функция getNestedPages
будет возвращать список всех найденных страниц, которые вы можете использовать по своему усмотрению.
Обратите внимание, что данная реализация предполагает, что страницы являются файлами и размещены непосредственно в директории или ее поддиректориях. Если вместо файлов вам нужно найти вложенные страницы, хранящиеся в базе данных или другом хранилище, вам может потребоваться использовать другой подход, например, запрос к базе данных или использование API.