Хорошо, поэтому у меня есть моя навигация для всего моего сайта в одном файле, который называется: navigation-sidebar
со следующим кодом прямо сейчас,
<ul class="sidebar-nav">
<li class="sidebar-brand"><a href="#">Candy Kingdom</a></li>
</ul>
Затем у меня есть фактический код для моих страниц веб-сайта в папке: pages
Я хочу создать php foreach statement
в navigation-sidebar
которая создает <li> </li>
для каждого файла на страницах папок.
Я не уверен, как сообщить php, как читать каталог и создавать на основе этого каталога. Я не хочу вводить навигацию вручную.
Используйте foreach функцию glob:
foreach(glob("pages/*.html") as $page){ // to get all the extentions use "*.*"
print('<li class="sidebar-brand"><a href="pages/'.$file.'">Candy Kingdom</a></li>');
}