Автоматическое формирование ссылок

  • Автор темы Автор темы asgaroth
  • Дата начала Дата начала
A

asgaroth

Доброго времени суток!
Задача следующая:
Имеется папка с названиями страниц 1.htm, 2.htm, 3.htm и т.д.
Есть страница со списком ссылок на данные страницы, примерно так:
<a href="3.htm">последняя</a>
<a href="2.htm">предыдущая</a>
Можно ли сделать так, чтобы при добавлении в папку новых файлов(4.htm, 5.htm), гиперссылки на странице входа прописывались автоматически?
 
Для: asgaroth

То есть вам нужно просматривать определенную папку, извлекать из неё имена файлов и делать на них ссылки.

Это можно решить используя PHP.

Для просмотра каталога можно использовать opendir(), readdir(), closedir(), т.е. opendir() открываете поток, readdir() пробегаете по сформированному списку файлов и папок, ф-цией is_file() проверяете файл у вас сейчас или что-то другое, выделаете нужные файлы и closedir() закрываете поток.

Также если у вас файлы идут последовательно 1,2,3,4... .htm, можно просто организовать цикл:
Код:
$path='pages/'; //например. То есть путь к файлам.
for ($i=1;;$i++)
if (!file_exists($path.$i.'htm'))
{  
$i--;
break();
}
// после цикла переменная $i содержит последний существующий файл.
// т.е. если файлов 18, в переменной $i будет число 18

Ну а далее сформируйте нужную фам страницу со ссылками. Вот и всё.
 
важный момент :
КАК именно ты добавляешь новые страницы :)
 
Кстати да, если просто ручным добавлением в html, без использования какого-либо серверного приложения, то для автоматизации это не подходит :) и никакие JavaScript здесь не помогут, только PHP, Perl или еще, кто на чём умеет :).
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!