simplyv
Новичок
совместить вывод всех картинок из папки и постраничный вывод
Не поможите мне разобраться, как совместить 2 функции: вывод всех картинок из папки и постраничный вывод.
<?
//выводим все картинки из папки
$dir = 'images/pic/';
foreach (glob($dir."*") as $filename) {
$file = basename(realpath($filename));
echo "<img src=".$dir.$file."><br>";
}
//считаем количество файлов в папке
$find = array(".gif");
$needle = dir($dir);
$counter = 0;
while ( false !== ($field = $needle->read()) ) {
if ( !is_file($dir."/".$field) ) continue;
$ext = strtolower(strrchr($field, "."));
if ( in_array($ext, $find) ) $counter++;
}
//функция постраничного вывода
$total_articles_number = $counter;
$articles_per_page=20;
$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 "<img src=".$dir.$file."><br>";
else echo $i+1;
}
?>
Не поможите мне разобраться, как совместить 2 функции: вывод всех картинок из папки и постраничный вывод.
<?
//выводим все картинки из папки
$dir = 'images/pic/';
foreach (glob($dir."*") as $filename) {
$file = basename(realpath($filename));
echo "<img src=".$dir.$file."><br>";
}
//считаем количество файлов в папке
$find = array(".gif");
$needle = dir($dir);
$counter = 0;
while ( false !== ($field = $needle->read()) ) {
if ( !is_file($dir."/".$field) ) continue;
$ext = strtolower(strrchr($field, "."));
if ( in_array($ext, $find) ) $counter++;
}
//функция постраничного вывода
$total_articles_number = $counter;
$articles_per_page=20;
$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 "<img src=".$dir.$file."><br>";
else echo $i+1;
}
?>