Gå til innhold

Hjelp med bildegalleri


Anbefalte innlegg

Skal ha et nettsted med en side kalt bilder.php når man går inn der skal den vise all bildne i mappen /bilder/ ikke undermappene

Alle sammen skal vises på siden ikke et og et bilde med neste og tilbake knapper.

Ikke noen neste / tilbake knapper :p

 

Så skal d være en meny på siden som man kan velge

Bilder 1

Bilder 2 (eks altså)

 

når man velger bilder 2 eks. skal man komme til en link bilder.php?galleri=2

 

da vises alle bildene i /bilder/bilder 2

 

Skjønner?

 

Jeg har bare funnet scripts som vises et og et bilde :S

 

Dette skal være PHP ikke noe annet slik som java(kansje en liten bit vis d er nødvendig ;))

 

 

TAKK for alle svar ;)

Lenke til kommentar
Videoannonse
Annonse

Har funnet ut av dette og vil gjerne dele det med dere også, vis noen trenger det, heh :)

 

<?php
$galleri = $_GET['galleri'];
error_reporting(E_WARNING);
// The RegExp for finding images.
$fileregex = "[jpg|jpeg|JPG|GIF|PNG|JPEG|png|gif]";

//Åpner Mappen med bilder.php?galleri=denna mappen
$all = opendir('./'.$galleri);

// Lager en array av bildene
$photos = array();

// Fyller Arryen
while ($file = readdir($all)) {
if (!is_dir($location.'/'.$galleri.$file) and $file <> ".." and $file <> ".") {
if (preg_match($fileregex,$file)) {
array_push($photos,$file);
}
}
}
asort($photos);

// Teller opp bildene
$arlength = count($photos);
$rows = 1;

// Viser Bildene
echo "<table><tr>\n";

for ($i=0; $i<$arlength; $i++) {

echo '<td><a href="'.$galleri.'/'.$photos[$i].'"><img src="'.$galleri.'/'.$photos[$i].'" alt="Klikk for full størrelse" title="Klikk for full størrelse" width="120" height="120" /></a></td>';

if(is_int(($i+1)/3)){ echo '</tr><tr>'; $rows++; }

}

$left = ($rows*3)-$arlength;

for($l=0; $l<$left; $l++){


}

echo '</tr></table>';

?>

 

:thumbup:

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...