Требуется вывести список файлов из этой директории в виде ссылок меню. Но, не выводить же его ссылками по именам файлов?
Нужно считать содержимое тега h1 заголовка в каждом файле, и вывести его в качестве названия ссылки, а в качестве адреса оставить имя файла. Я мудрил долго, но ничего не придумал. Есть функция get_meta_tags(), но почему ориентированный на вэб РНР, но почему то не имеет функций для других тэгов.
Ранее я в каждом текстовом файле писал так:
<meta name="zagol" content="Название страницы">
Но когда там стали редактировать и другие, они просто не понимали что это и удаляли, в итоге ссылка пропадала.
Код котоый я использовал:
echo "<h1>Оглавление:</h1>";
$hdl = opendir($dirct);
while ($file = readdir($hdl))
if ( ($file!=".")&&($file!="..")) $a[]=$file;
closedir($hdl);
rsort($a);
foreach ($a as $value) {
$m=get_meta_tags("$dirct/$value");
if (($filename!="$dirct/$value")&&($filename!="")) exit ("ОШИБКА! <br>Такого произведения в базе данных не обнаружено.<br>Возможно вы ошиблись в ссылке?<br><hr><a href='index.php'><- Назад</a>");
echo "<a href=index.php?target=$dirct/$value>$m[zagol]</a><br>";
}
endif;