Здравствуйте! может кто подсказать как вывести по 10 фоток на страницу, можно примерчик. PHP: <?php $dir = 'db/'; // Папка с изображениями imgInDir($dir); function imgInDir($dir, $extension = 'jpg') { foreach (array_diff(scandir($dir), array('.', '..')) as $name) if (is_dir($dir . $name)) imgInDir($dir . $name . '/', $extension); elseif ($extension == substr(strrchr($name, '.'), 1)) echo "<img src='{$dir}{$name}' alt=''/>"; }?>
выводит столько фоток сколько напишу но я бы хотел знать как сделать << 1 2 3 4 5 6 7 8 9 >> нажал на один выдал первые 10 на 2 , другие 20.
Весь код выдай сюда, что получился. Экстасенсов тут нема. Если гадать - то как вариант на каждый переход последующий делать +10, т.е. у тебя в массиве число от 0 до 9, тогда на след переход идет +10, т.е. от 10 до 19 и т.д. Но это - если гадать...
PHP: <?php$dir = 'image/'; // Папка с изображениями $skip=0;$limit=4;imgInDir($dir,$skip,$limit);function imgInDir($dir, &$skip,&$limit,$extension = 'jpg') { foreach (array_diff(scandir($dir), array('.', '..')) as $name) { if (is_dir($dir . $name)) { imgInDir($dir . $name . '/' ,$skip,$limit, $extension); } elseif ($extension == substr(strrchr($name, '.'), 1)) { if($skip>0) $skip--; else if($limit>0){ $limit--; echo "<img src='{$dir}{$name}' alt=''/>"; } else return ; } }}$total_articles_number = 20; $articles_per_page=1;$total_pages = ceil($total_articles_number/$articles_per_page);for ($i=0; $i<$total_pages; $i++){$page_number=$i*$articles_per_page;if ($page_number!=$from) echo "<a href='".$PHP_SELF."?from=".$page_number."'> ".($i+1). " </a>";else echo $i+1; //}?>
Есть разные способы реализации пагинации. Готовый код не выдам - лучше это самому сделать, прочувствовать на себе так сказать Но могу дать направление, куда копать: вот к примеру один из вариантов реализации разделения конента на страницы https://habrahabr.ru/sandbox/25926/
Простой и понятный class пагинации https://github.com/onassar/PHP-Pagination Для получения списка изображений воспользуйтесь лучше функцией glob, вот пример рекурсивного обхода директорий - http://php.net/manual/ru/function.glob.php#106595
@Leon2009 Решил проблему или еще нужна помощь? Там твой текущий код можно дописать несложно. Напиши, если еще актуально.