Lapozó PHP-ban, TXT-vel?
PHP-ban szeretnék lapozót készíteni. Olyat, ami egy adott szimbólumnál csinál egy új lapot. Pl. a TXT tartalma:
utolsó oldal, alapértelmezetten ez nyílik meg | Második oldal|Első oldal
Az oldal meg így jelenik meg (itt a sortörések után tekintsd úgy, hogy az "egy másik lap", csak így egybe nem kell többször feltölteni):
A neten valahol találtam egyszer egy ilyen kódot, csak régen volt - azóta elveszett.
Mégis mekkora meló egy ilyet megírni, és esetleg valakinek van ilyenje (mert azt megköszönném)?





A TXT-t mondjuk soronként olvasod, az elválasztójeleknél tudni fogod, hogy egy új oldal kezdődik. Így meg tudod számolni közben, hányadik oldalnál tartasz. Az aktuális oldalszámnak (ami mondjuk GET paraméterből jön, vagy defaultként az első oldal) megfelelő oldalt írod ki és ott meg is állhat a beolvasás. Bár talán végig kell rajta menni ahhoz, hogy megszámold, hány oldal van.
Kiíráskor meg megfordíthatod az oldalszámokat, hogy ne 1..3 hanem 3..1 legyen.
De amúgy sokkal egyszerűbb lenne oldalanként 1 TXT fájl (akár feltöltés után feldarabolod egy szkripttel), akkor csak 1-1 művelet lenne a számolás és a megfelelő oldal beolvasása, nem lenne benne ciklus sem.
#1: Ez csak egy terv, amit csak legépeltem word-ben azért, hogy lássátok, hogy miről beszélek.
#2: Köszi, megpróbálom azt, amit írtál.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!