Как сделать постраничный вывод php?
1. почитать про mvc
2. через readdir нормально никак, т.к порядок файлов не гарантирован и будет иногда изменяться
3. общая идея - формируете ссылку вида script.php?page=2
В коде в $_GET['page'] придет 2
соответственно делаете смещение.
Можно костыльнуть. записать в в сессии массив названий картинок, и просто выводить его со смещением.