Gå til innhold

lage bilde galleri med php


Anbefalte innlegg

hei

jeg er total newb i php, men jag har prøvd å sette samme litt kode for å få laget et galleri.

det koden skal gjøre er å telle antall filer i en mappe, og sette inn like mange bilder som det er i den mappen. også urlen til bildet skal forandres, ettersom at 'i' øker.

<?
$galid = 'helleren'
$files = glob("helleren")

for ($i=1; $i < count($files); $i++)
{
echo "<img src=\" . $galid . / . $i . .jpg\">"
}
?>

galid er navnet på mappen som bildene ligger i, og i skal være navnet på bildet i mappen. alle filene er .jpg..

 

jeg får bare en feilmelding: http://home.no.net/selvdigg/galleri.php

 

tusen takk for all hjelp :)

Lenke til kommentar
Videoannonse
Annonse

Dette fungerer. Merk at filendelser er case-sensitive, derfor er begge med. Legg til de du trenger. Foreach gjør ca det samme som for-en din, bare litt kortere syntax.

 

<?
$galid = "helleren";

foreach (glob("$galid/{*.JPG,*.jpg,}", GLOB_BRACE) as $imageurl) {
 echo "<img src=\"$imageurl\" />";
}
?>

Lenke til kommentar

Dette er en kode som fungerer meget bra.

 

<?php 
$mappe = "img";   
$hoyde = "75";   
$bredde = "75";  

$dir = opendir($mappe); 
$unntak = array(".", "..");  

while($print_bilde = readdir($dir)): 

    if ($print_bilde == $unntak[0] || $print_bilde == $unntak[1]): 
    continue; 
    Endif; 

    $print_bilde = $mappe."/".$print_bilde; 
    echo "\n<a href=\"$print_bilde\" target=\"_blank\"><img src=\"$print_bilde\" height=\"$hoyde\" widht=\"$bredde\" border=\"0\" alt=\"$print_bilde\"></a>\n"; 
Endwhile; 

closedir($dir);
?>

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...