Файл: chat/smiles.php
Строк: 20
<?php
require '../sys/sid.php';
require '../sys/config.php';
include '../sys/user.php';
include '../sys/head.php';
include '../sys/navigator.php';
visit(0, 'smiles');
if ($handle = opendir('../smiles'))
{
while (false !== ($file = readdir($handle)))
{
if ($file != '.' && $file != '..')
{
$files[] = $file;
}
}
closedir($handle);
}
$COUNT_FILES_ON_PAGE = 10;
$COUNT_FIELES = count($files);
$COUNT_PAGES = intval($COUNT_FIELES / $COUNT_FILES_ON_PAGE);
if (empty($_GET['p']) || $_GET['p'] < 0 || $_GET['p'] > $COUNT_PAGES || !intval($_GET['p']))
$_GET['p'] = 0;
echo '<b>Смайлов: ' . $COUNT_FIELES . '</b>
Всего страниц: <b>' . ($COUNT_PAGES + 1) . '</b><br/>
Файлов на страницу: <b>' . $COUNT_FILES_ON_PAGE . '</b><br/>
Текущая страница: <b>' . (abs($_GET['p']) + 1) . '</b><br/>';
for($i = 0; $i <= $COUNT_PAGES; ++$i)
{
echo '<a href="?p='.$i.'">[' . ($i + 1) .']</a> ';
}
echo separator;
$START = intval($_GET['p']) * $COUNT_FILES_ON_PAGE;
$END = $START + $COUNT_FILES_ON_PAGE;
for($i = $START; $i < $END; ++$i)
{
if (key_exists($i, $files))
{
$name = mb_substr($files[$i], 0, -4, 'UTF-8');
if (is_file('../smiles/' . $files[$i]) && $name != '.htac') echo '<img src="../smiles/'.$files[$i].'" alt="img"/> :' . $name . ':<br/>';
}
}
echo separator . '« <a href="index.php">Назад</a><br/>';
include '../sys/foot.php';
?>