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

Размер файла: 2.55Kb
<?php 
$mt=microtime(1);
require_once('config.php');
require_once('shapka.php');
require_once('func.php');
$fid=intval($_GET['file']);
$result=mysql_query("SELECT * from `filelib` WHERE `fid`='$fid'")or die(mysql_error());
if(!mysql_num_rows($result))
print 'Файла не существует<br />';
else
	{
	$fl=mysql_fetch_assoc($result);
	$filename="$maindir/$fl[filename]";
	if(!file_exists($filename))
	{
	mysql_query("DELETE from `filelib` WHERE `fid`='$fid'");
	print 'Файла не существует<br />';
	}
	else
		{
		$file=file($filename);
		$page=intval(@$_GET['page']) or $page=intval(@$_POST['page'])-1;
		$counttext=count($file);
		$n=0;
		$text[$n]='';
		for($i=0; $i<$counttext; $i++)
			{
			$text[$n].=$file[$i];
			unset($file[$i]);
			if(strlen($text[$n])>=$textlen)
				{
				if($n and $page!=$n)
				unset($text[$n]);
				$n++;
				$text[$n]='';
				
				//print '<b>'.($n-1)."</b> ".nl2br($text[$n-1]).'<hr/>';
				}
			}
		$text[$n]=trim($text[$n]);
		if(!isset($text[$page]))
		$page=0;
		if(!$text[$n])
			{
			$n--;
			//unset($text[$n]);
			}
		print "<a href=\"load.php?file=$fid\">Скачать статью</a><br />";
		if($encoding)
		$text[$page]=mb_convert_encoding($text[$page],'utf-8', $encoding );
		print nl2br(htmlspecialchars(trim($text[$page]))).'<br />';
		print $razd;
		if($n>0)
		{
		print nav_page($n+1,$page,"look.php?file=$fid&amp;page=");
		print 
'</div><form method="post" action="look.php?file='.$fid.'"><div>
<input type="text" name="page" maxlength="4" value="'.($page+1).'" size="3"/>
<input value="GO" name="do" type="submit"/></div></form><div>';
		}
		if($page==0)
			{
			mysql_query("UPDATE `filelib` SET `look`=`look`+1 WHERE `fid`='$fid'");
			print 'Просмотров: '.($fl['look']+1).'<br />';
			}
		print "Дата добавления:".date('d/m/Y H:i',$fl['dateadd']).'<br />';
		
		/*$globpr=glob("$filename*.*");
		$cnt=count($globpr);
		if($cnt)
			{
			print 'Прикрепленные файлы:<br />';
			for($i=0; $i<$cnt; $i++)
				{
				$fname=str_replace($filename.'.','',$globpr[$i]);
				$size=size(filesize($globpr[$i]));
				print "<a href=\"$globpr[$i]\">$fname($size)</a><br />";
				}
			}*/
		print "<a href=\"dir.php?dir=".dirname($fl['filename'])."\">Вернуться в раздел</a><br />";
		}
	}
print '<a href="index.php">&gt;Разделы</a><br />';
print '</div><div class="down"><a href="'.$mainpage.'">'.$mainname.'</a><br /></div><div>';

require('foot.php');
echo '<!--'.(microtime(1)-$mt).'-->'; ?>