Просмотр файла read.php

Размер файла: 1.98Kb
<?php
$title='Статья';
if (file_exists('set.php')) include"set.php";
if (!isset($reklama)) $reklama='No';
if (!isset($numlet))
$numlet=5000;
if (!isset($smiles)) $smiles='Yes';
if (!isset($css)) $css='http://begwer.net/style.css';
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">';
echo '<html>
<head><title>'.$title.'</title>';
echo '<link href="'.$css.'" type="text/css" rel="stylesheet"></head>';
echo '<body>';
@$dir=htmlspecialchars(trim($_GET['dir']));
@$filename=htmlspecialchars(trim($_GET['file']));
@$file=$dir.'/'.$filename.'.txt';
if (!file_exists($file))
{ echo 'Ошибка! Файл не существует!';
exit;
}
$fp=fopen("$file","r") or die('Ошибка чтения. Попробуйте позже,или обратитесь к администратору');
if ( !empty($_GET['page']))
{
if (!is_numeric($_GET['page']))
{ echo 'Извините! Неверно указано значение страницы. Оно должно быть цифровым значениям!';
exit;
}
$offset=$_GET['page']*$numlet+1;
fseek($fp, $offset);
}
else $_GET['page']=0;
$text=fread($fp, $numlet);
if ($smiles == 'Yes')
{ include"smile.php";
$text = smile($text);
}
echo $text.'   <br>';
echo '<div class="diva">';
if (!feof($fp))
{
echo '<a href="read.php?dir='.$dir.'&page='.($_GET['page']+1).'&file='.$filename.'">На след.&gt;</a><br>';
}
echo 'Текущая страница:<b>'.($_GET['page']+1).'</b><br>';
if ($_GET['page'] >= 1)
echo '<a href="read.php?dir='.$dir.'&file='.$filename.'&page='.($_GET['page']-1).'">&lt;На пред.</a><br>';
if ($_GET['page'] >= 2)
echo '<a href="read.php?dir='.$dir.'&file='.$filename.'">В начало</a><br>';
fclose($fp);
$size=filesize($file);
$num=(int)($size/$numlet+1);
echo 'Всего страниц:'.$num.'<br>';
echo '<a href="index.php?dir='.$dir.'">К другим текстам</a></div>';
if (@$reklama == 'Yes')
{ if(file_exists('reklama.php')) readfile('reklama.php');
else echo ' ';
} 
?></body></html>