(Полу) автоматическое добавление контента в index.htm

компьютеры программирование php JavaScript html5

Имеется корневая папка. В ней некая структура папок. В этих папках находятся файлы .mht, которые постоянно добавляются. В корне находится index.htm, в котором собраны ссылки на все файлы в подпапках.
Собственно вопрос. Можно ли средствами html/html5 или JavaScript (или php) автоматизировать добавление ссылок на новые файлы из подпапок в index.htm
Если это невозможно сделать с помощью указанных технологий, но можно использовать, например, shell (bash ?) скрипт, то, пожалуйста, приведите код этого скрипта.
Если что-то непонятно - спрашивайте. Заранее спасибо.

Примечание:
to Сергей Yakudza_Sg
Делается для себя, так что что-то особое не нужно.
И поподробнее можно?..
Ответы:
Можно сделать на php. Можно даже сделать динамическую страницу, при заходе на которую ссылки будут создаваться автоматически.
html - язык размертки, отвечает за структуру документа и не более. Следовательно, вы не можете считывать информацию и выполнять какие-либо операции с ней с помощью html, тем более с файлами. Максимум - обозначить в тексте "вот это заголовок", "а вот это навигация" и тд.
javascript выполняется на клиенте, потому не может считывать информацию о файлах из файловой системы сервера.
Простейший скрипт:
<?php
$files = scandir('.');
foreach ($files as $file)
{
if ($file == '.' || $file == '..') continue;
echo '<a href="'.htmlspecialchars($file).'">'.htmlspecialchars($file).'</a><br />';
}
?>


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.