Эта тема на forum.dklab.ru


Наташа: Как лучше построить алгоритм?
Господа программисты, подскажите, пожалуйста, как лучше сделать. Есть каталог с картинками. Нужно выводить по 10 картинок на страницу, потом, если пользователь выбирает далее - еще 10 и так до конца каталога. Если пользователь выбирает назад - соответственно предыдущие 10 или родительский файл. Я сделала программу, которая читает картинки из каталога в массив и выводит их все на одну страницу. И я вот думаю, наверное, будет правильней сначала считать кол-во файлов в каталоге, а потом вместе с именем файла передавать номера из массива, которые нужно вывести, например:
< a href="cfiles.php?ArrayFiles[20],ArrayFiles[30]" >
Но я не знаю как передавать и как принимать эти значения. Как привильно, подскажите, пожалуйста.
Ant:
Наташа:
Такие данные можно передавать через строку запроса броузера: http://mysite.ru/array.php?action=go&array=5 . То есть как пара «ключ-значение» через разделитель. Как это принять и обработать? Для начала посмотрите вот здесь: http://faq.phpclub.net/globals .
Дмитрий Котеров:
Считать кол-во файлов (а следовательно, и считывать все их имена в массив) придется в любом случае. (Да, если файлов тысячи и десятки тысяч, то это медленно; так что придется этот список кэшировать в каком-нибудь файле, следя за датой изменения директории: как только изменится, т.е. файл добавился, кэш аннулируется.) Что же до того, как лучше передавать параметры... Передавайте номер первого файла, который должен показываться на странице, и размер страницы (если он не фиксированный).
Евгений Бондарев:
Вот тут хорошая тема как раз для такого случая: http://xpoint.ru/forums/programming/PHP/thread/23546.xhtml
Наташа:
Большое спасибо, тут куча информации. Буду сейчас разбираться.

Эта тема на forum.dklab.ru