Gjest Slettet+432 Skrevet 11. november 2008 Del Skrevet 11. november 2008 (endret) Hei! Har begynt litt smått med PHP, men jeg er ikke så veldig flink enda. Jeg prøver å lage et bildegalleri. I første omgang vil jeg at det skal funke slik som dette: - To mapper: thumbnails og originals. Innholdet sier seg selv. - Scriptet lister automatisk opp thumbnailsene som ligger i mappen. - Link til originalfilen rundt thumbnailsene. Ved hjelp av php.net fikk jeg laget dette: <?php $thumbnails_dir = "./gallery/thumbnails"; // Sti til thumbnails $originals_dir = "./gallery/originals"; // Sti til originalstørrelser if ($handle_thumb = opendir($thumbnails_dir)) { while (false !== ($thumb_files = readdir($handle_thumb))) { if ($thumb_files != "." && $thumb_files != ".." && $thumb_files != ".DS_Store") { echo "<img id=\"gallery\" src=\"$thumbnails_dir/$thumb_files\" />"; } } closedir($handle_thumb); } ?> Koden i seg selv funker til å liste opp thumbnails. Jeg har prøvd å kjøre samme if-"setning", bare med originalfilene, men det funker ikke skikkelig. Jeg ser også at dette ikke er noen spesielt god løsning, så jeg lurte på om noen kunne hjelpe meg med litt kode eller ihvertfall litt hint om hvordan jeg bør gjøre dette. Det hadde heller ikke vært dumt å få til forskjellige kategorier for forskjellige bilder, men det er vel kanskje litt mye å be om. Endret 11. november 2008 av Slettet+432 Lenke til kommentar
OISNOT Skrevet 11. november 2008 Del Skrevet 11. november 2008 For å legge til link til orginalfilene som da har samme navn som minibildene siden de er i forskjellige kataloger: echo "<a href=\"$originals_dir/$thumb_files\"><img id=\"gallery\" src=\"$thumbnails_dir/$thumb_files\" /></a>"; Hvis ikke kan du redigere navnet så det blir til minibildet. For å dele bildene inn i kategorier så bør du bruke en db (som sqlite). Men du kan også lagre det i en fil, fx som en serialized array eller ini. Lenke til kommentar
Gjest Slettet+432 Skrevet 11. november 2008 Del Skrevet 11. november 2008 (endret) Fantastisk! At jeg ikke tenkte på det. Hehe. Takk! Edit: Når det gjelder kategori-forklaringen din så skjønte jeg ikke helt hva du mener. Jeg har tilgang på mySQL, men tror jeg ønsker å lage det for flatfiler i første omgang. Endret 11. november 2008 av Slettet+432 Lenke til kommentar
OISNOT Skrevet 11. november 2008 Del Skrevet 11. november 2008 (endret) Edit: Når det gjelder kategori-forklaringen din så skjønte jeg ikke helt hva du mener. Jeg har tilgang på mySQL, men tror jeg ønsker å lage det for flatfiler i første omgang. Du lagrer filnavnet på bildet (og thumben) og navnet på kategorien sammen i database/fil. fx for db: tabell med bilde_id, bilde_navn, bildeforklaring, filnavn, thumbfil tabell med kategori_id og kategori_navn tabell med bilde_id og kategori_id hvis et bilde skal kunne være i flere kategorier, hvis ikke sett kategori_id felt inn i bilde tabellen. eller for php array: $bildeInfo = array('kategori' => array(array('bildenavn', 'tekst', 'filnavn', 'thumbfil'))) file_put_contents('bildedatafil', serialize($bildeInfo)) skriver til fil og hent det inn igjen med $bildeInfo = unserialize(file_get_contents('bildedatafil')); Endret 11. november 2008 av OISNOT Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå