xdicolt
Новичок
Ребят помогите в таком вот не хитром дельце!
Есть первый скрипт ниже. который открывает папку и считывает файлы папки и выводит на страницу по 10 штук названия файлов, т.е. создает навигацию
И есть второй скрипт который открывает папку считывает тхт файлы и создает список ссылок с анкором первой строки каждого файла!!
И теперь вопрос как их соединить, чтобы получалась по 10 ссылок на страницу, т.е. появилось навигация!
буду признателен за любую помощь...
Есть первый скрипт ниже. который открывает папку и считывает файлы папки и выводит на страницу по 10 штук названия файлов, т.е. создает навигацию
PHP:
<?php
if(isset($_GET['page']) AND $_GET['page'] != 0) { $page = $_GET['page'] - 1; } else { $page = 0; }
$onpage = 10;
$begin = $page * $onpage;
$end = $begin + $onpage;
$file_upload_dir='./book/';
if ($handle = opendir($file_upload_dir))
{
$files_array = array();
while (false !== ($file = readdir($handle)))
{
if ($file != "." AND $file != "..")
{
$files_array[] = $file;
}
}
closedir($handle);
if($end > count($files_array))
{
$end = count($files_array);
}
for($i = $begin; $i < $end; $i++)
{
if ($files_array[$i] != "." AND $files_array[$i] != "..")
{
echo $files_array[$i]."<br />";
}
}
$numpage = ceil(count($files_array) / $onpage);
if ($numpage > 1)
{
echo "<div>";
for($i = 1; $i < $numpage + 1; $i++)
{
if ($page + 1 == $i) { $current_page = "class=\"current_page\""; } else { $style = ""; }
if($i == 1) {
echo "<a href=\"?page=".$i."\" ".$current_page.">".$i."</a>";
}
else {
echo "<a href=\"?page=".$i."\" ".$current_page.">".$i."</a>";
}
}
echo "</div>";
}
}
?>
И есть второй скрипт который открывает папку считывает тхт файлы и создает список ссылок с анкором первой строки каждого файла!!
PHP:
<?php
$dir = './book/';
if ($handle = opendir($dir))
{ while (false !== ($file = readdir($handle)))
{if( is_file($dir.$file) )
$dfile[]=$file;
}
closedir($handle);}
if(!isset($_GET['id'])) {
foreach($dfile as $name) {
$fname= file($dir.$name);
$ankor = trim($fname[0]);
$opis = trim($fname[1].$fname[2].$fname[3]);
$silka .= '<p><a href="?id='.substr($name,0,-4).'">'.$ankor.'</a></p>'.$opis.'<hr>';
}
echo $silka;
}
else {
$id = $_GET['id'];
$finame = $dir.$_GET['id'].'.txt';
$op = file_get_contents("$finame","r+") or die ("Ошибка\n");
echo $op.'<p align="center"><a href="index.php">назад</a></p>';
}
?>
И теперь вопрос как их соединить, чтобы получалась по 10 ссылок на страницу, т.е. появилось навигация!
буду признателен за любую помощь...