«Вперед», «Назад» и «Оглавление»
Как-то один раз понадобилось подписать к большому количеству HTML страниц надписи «Вперед», «Назад» и «Оглавление». 5 минут и скрипт готов. Правда, первую и последнюю надо подправлять руками. Но это капля в море по сравнению с их общим количеством.
Программа просматривает все *.htm файлы в текущем каталоге и дописывает к ним небольшой навигационный блок. Очень полезно, если вам нужно выложить документ, разбитый на пару сотен HTML файлов.
<?
$ext=".htm";
$d = dir(".");
$i=0;
while($entry=$d->read()) {
if (strpos($entry,$ext)!=0) {
$name[$i]=$entry;
$i++;
}
}
$d->close();
sort($name);
$num=$i;
$old1="";
$old2="";
for ($i=0;$i<$num;$i++) {
$fname=$name[$i];
if (file_exists($old1)) {
$fw=fopen($old1,"a");
fputs($fw,"\n<br><center>\n");
fputs($fw,"[ <a href=$old2>Назад</a> ]\n");
fputs($fw,"[ <a href=index.htm>Оглавление</a> ]\n");
fputs($fw,"[ <a href=$fname>Далее</a> ]\n");
fputs($fw,"</center>\n");
fclose($fw);
}
$old2=$old1;
$old1=$fname;
}
?>
Download this code: nextprev.phps
Комментарии