$folder = 'photo'; // папка с картинками
$max = 1;
if(is_dir($folder))
{
if($dir = opendir($folder))
{
while($file = readdir($dir))
{
if($file !="." && $file !="..")
{
$images[] = $file;
}
}
closedir($dir);
}else echo 'Невозможно открыть каталог';
}else echo 'Файл не является директорией';
$amount = count($images);
$pages = ceil($amount/$max);
$p = $_GET['page'];
if(!$p OR $p=='')
{
$nmin = 0;
$nmax = $max - 1;
}else{
$nmin = ($p * $max) - $max;
$nmax = ($max * $p) - 1;
}
# Вывод фотографий
for($i = $nmin; $i <= $nmax; $i++)
{
if($images[$i])
{
echo '';
echo "";
echo ''.$images[$i].'';
}
}
# Навигация
echo "";
for ($n=1; $n<=$pages; $n++)
{
if($p != $n)
{
echo '['.$n.']';
}
elseif ($p !== $n)
{
echo '['.$n.']';
}
}
Вот рабочий код вывода изображений постранично вроде как работает но одна проблема когда загрузил изображения их подписал 1.jpg, 2.jpg, 3.jpg,....12 .jpg, и тд и так ожидал но не то было
выводит 1.jpg,10 .jpg,11 .jpg,12 .jpg, 2.jpg, 3.jpg,....9 .jpg
знаний маловато помогите исправить помогите прикрутить natsort или может както по другому