Hallo behulpzame medetweakers,
Ik heb een PHP-script dat mijn fotoalbum presenteert (www.mvdvlist.nl/images/). Dit zit qua code (en layout ook wel
) zo slecht in elkaar, dat ik dit ding opnieuw aan het schrijven ben. Mijn idee bij dit ding was dat het eenvoudig te gebruiken moet zijn. Mijn index.php script loopt dus door de directory (die bovenaan index.php staat vermeld
) heen, en produceren op basis van de inhoud de lijst met directory's en bestanden enz. getthumb.php genereert een thumbnail wanneer nodig, en dumpt hem in de cache directory. Niks geen database of wat dan ook. Dit principe wil ik overeind houden.
Nu zit ik met een probleem: ik ben nu bezig met een midsizedFrame.php pagina, die het plaatje (resized) weergeeft. Daarbij lijkt het mij netjes en noodzakelijk om navigatie mogelijk te maken: directory-overzicht, home, vorige foto en volgende foto. De eerste 2 zijn niet het probleem, het gaat mij meer om de laatste 2. Hoe zorg ik dat op een betrouwbare manier de volgende en vorige foto worden getoond?
Ik zie een paar mogelijkheden:
- in URL volgende en vorige meegeven. Geen mogelijkheid, aangezien je 2x op volgende moet kunnen klikken
- in sessie een array met alle bestanden meegeven. Slaat nieuwe bestanden over.
- script door alle bestanden laten fietsen tot hij 'zichzelf' tegenkomt, en dan vorige/volgende berekenen.
- iterator serialiseren. Geen idee of dat werkt met het Directory-'object' in PHP4.
Welke is de beste, denken jullie? Of zie ik iets over het hoofd? 2 en 3 lijken mij namelijk nogal bewerkelijk.
Oh ja, het ding is nu OOD/OOP in PHP4. Debian heeft nog geen PHP5, en PHP4 OOP is tenminste nog een uitdaging
Ik heb een PHP-script dat mijn fotoalbum presenteert (www.mvdvlist.nl/images/). Dit zit qua code (en layout ook wel

Nu zit ik met een probleem: ik ben nu bezig met een midsizedFrame.php pagina, die het plaatje (resized) weergeeft. Daarbij lijkt het mij netjes en noodzakelijk om navigatie mogelijk te maken: directory-overzicht, home, vorige foto en volgende foto. De eerste 2 zijn niet het probleem, het gaat mij meer om de laatste 2. Hoe zorg ik dat op een betrouwbare manier de volgende en vorige foto worden getoond?
Ik zie een paar mogelijkheden:
- in URL volgende en vorige meegeven. Geen mogelijkheid, aangezien je 2x op volgende moet kunnen klikken
- in sessie een array met alle bestanden meegeven. Slaat nieuwe bestanden over.
- script door alle bestanden laten fietsen tot hij 'zichzelf' tegenkomt, en dan vorige/volgende berekenen.
- iterator serialiseren. Geen idee of dat werkt met het Directory-'object' in PHP4.
Welke is de beste, denken jullie? Of zie ik iets over het hoofd? 2 en 3 lijken mij namelijk nogal bewerkelijk.
Oh ja, het ding is nu OOD/OOP in PHP4. Debian heeft nog geen PHP5, en PHP4 OOP is tenminste nog een uitdaging