Есть БД с таблицами пользователей. Для каждого пользователя своя галерея. Как мне реализовать, чтоб часто просматриваемые изображения отображались первые?
<?
$title = "Фотогалерея";
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<title><?php print $title;?> | Фотогалерея</title>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet">
<!-- Lightbox -->
<link href="css/lightbox.css" rel="stylesheet">
<!-- Just for debugging purposes. Don't actually copy this line! -->
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container" data-ng-controller="IndexCtrl">
<div class="header">
<h3>Фотогалерея</h3>
</div>
<div class="row" >
<div class="col-md-12" id="gallery">
<?php
/* Функция для удаления лишних файлов: сюда, помимо удаления текущей и родительской директории, так же можно добавить файлы, не являющиеся картинкой (проверяя расширение) */
function excess($files) {
$result = array();
for ($i = 0; $i < count($files); $i++) {
if ($files[$i] != "." && $files[$i] != "..") $result[] = $files[$i];
}
return $result;
}
$dir = "./uploads/"; // Путь к директории, в которой лежат изображения
$files = scandir($dir); // Получаем список файлов из этой директории
$files = excess($files); // Удаляем лишние файлы
/* Дальше происходит вывод изображений на страницу сайта (по 4 штуки на одну строку) */
?>
<?php for ($i = 0; $i < count($files); $i++) { ?>
<a href="<?=$dir."/".$files[$i]?>" rel="lightbox"><img src="<?=$dir."/".$files[$i]?>" alt="" width="auto" height="200"/></a>
<?php if (($i + 1) % 4 == 0) { ?><br /><?php } ?>
<?php } ?>
</div>
</div>
<div class="footer">
</div>
</div>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="js/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
<!-- Lightbox -->
<script type="text/javascript" src="js/lightbox.js"></script>
</body>
</html>