X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> как вывести по 10 фоток на страницу
leonw
leonw
Topic Starter сообщение 14.4.2016, 20:47; Ответить: leonw
Сообщение #1


Здравствуйте! как вывести по 10 фоток на страницу , если их к примеру 100.
[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=''/>";
}[/PHP]
спасибо! :rolleyes:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 15.4.2016, 14:26; Ответить: Degradator
Сообщение #2


Добавить цифровую переменную, и увеличивать ее при каждом прохождении цикла. Когда переменная будет больше какого-то значения, выходить из цикла.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
leonw
leonw
Topic Starter сообщение 16.4.2016, 0:54; Ответить: leonw
Сообщение #3


[PHP]туплю[/PHP]:umnik:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
miketomlin
miketomlin
сообщение 16.4.2016, 1:42; Ответить: miketomlin
Сообщение #4


Лучше сделать прескан всех фоток в базу и использовать запрос с базой и лимитом. А так – выдираете запрошенный слайс из массива имен; общее кол-во получаете через count. Основы пагинации мной изложены тут.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
leonw
leonw
Topic Starter сообщение 16.4.2016, 7:55; Ответить: leonw
Сообщение #5


можно без MySql?
[PHP]<?php
$dir = 'udal/'; // Папка с изображениями
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=''/>";

$count = count(scandir($dir)) -2;
echo $count;
}
}
}
?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
miketomlin
miketomlin
сообщение 16.4.2016, 19:00; Ответить: miketomlin
Сообщение #6


(leonw @ 16.4.2016, 09:55) *
можно без MySql?

Ну так:
(miketomlin @ 16.4.2016, 03:42) *
А так – выдираете запрошенный слайс из массива имен; общее кол-во получаете через count.


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
12 Boymaster 1890 Сегодня, 21:03
автор: MisterBit
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4812 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19711 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3103 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13656 31.3.2024, 12:44
автор: Boymaster


 



RSS Текстовая версия Сейчас: 19.4.2024, 22:45
Дизайн