|
|
|
| из папки можно вывести все можно допустим
foreach (glob("img/*.jpg") as $filename) {
echo "<img src='" . $filename. "' border=0><br>";
}
|
можно посчитать все, что в папке,
echo count(glob("img/*.jpg"));
|
а как разбить скажем, чтобы выводилась не вся папка на страницу, а по 20, не знаю, как сделать | |
|
|
|
|
|
|
|
для: simplyv
(12.02.2010 в 19:06)
| | Возможно вас заинтересует скрипт по ссылке http://www.softtime.ru/scripts/pager.php. | |
|
|
|
|
|
|
|
для: cheops
(13.02.2010 в 14:27)
| | Там описание, как сделать постраничный вывод списка,
можно прочитать содержание папки и записать в текстовый файл, а потом выводить, но можно ли выводить постранично читая прямо из директории? | |
|
|
|
|
|
|
|
для: simplyv
(13.02.2010 в 15:23)
| | пропустите первые N элементов. | |
|
|
|
|
|
|
|
для: simplyv
(12.02.2010 в 19:06)
| | Чето старики теряют квалификацию
<?
// $massiv = glob(...)
$start = intval($_GET["i"]);
$dalee = $start + 5;
$kol = count($massiv);
while ($start < $dalee) {
if ($start >= $kol or $start < 0) break;
echo "<img src=".chr(31).$massiv[$start].chr(31)."><br>";
++$start;
}
echo "<br><a href=\"{$_SERVER["PHP_SELF"]}?i=$dalee\">Далее</a>";
|
| |
|
|
|
|
|
|
|
для: Красная_шляпа
(13.02.2010 в 17:36)
| | Спасибо, классно, в понедельник буду разбираться. | |
|
|
|
|
|
|
|
для: Красная_шляпа
(13.02.2010 в 17:36)
| | если Вы про мою, то для меня вызов glob() сам по себе нонсенс.
Когда научитесь не запрашивать память пропорционально размерам внешних источников данных - поговорим о квалификации. | |
|
|
|
|
|
|
|
для: Trianon
(13.02.2010 в 21:37)
| | Я думаю, тут просто Красная_шляпа ответил на мой вопрос, а вы написали то, как это реализовали бы вы.
В принципе мне оба взгляда интересны. | |
|
|
|
|
|
|
|
для: simplyv
(14.02.2010 в 00:53)
| | Я написал, в какую сторону имеет смысл думать.
(И пожалуй, добавлю еще, что от вызова к вызову каталог может менять состояние, и вероятно как минимум в некоторых ситуациях, эту волатильность тоже следует принимать в расчет - а значит менять логику отработки запросов следующая/предыдущая страница.)
А пример - это вторично. | |
|
|
|
|
|
|
|
для: Trianon
(14.02.2010 в 01:00)
| | Много слов - смысла ноль. Валатильность, меняет состояние... Самому надо учиться а не пользоваться готовым а как сделать ссылочку назад додуматься не сложно и пр. пр. Про мою квалификацию смысла говорить нет так как у меня юридическое образование, которое я пока еще не получил. | |
|
|
|
|
|
|
|
для: Красная_шляпа
(14.02.2010 в 16:51)
| | >Много слов - смысла ноль.
Ничего непонятно - это еще не значит "нет смысла." | |
|
|
|
|
|
|
|
для: Trianon
(14.02.2010 в 17:05)
| | Кто сказал что ничего непонятно? Я говорю лишь о том что не надо воду лить. | |
|
|
|