Gå til innhold

Bildeskifter som henter bilder fra div. mapper


Anbefalte innlegg

Hei dere.

 

Endelig perm fra militæret og tenkte jeg skulle jobbe litt mere på siden min.

 

www.iphone.oestbye.net -->

 

nederst der hvor det vises tre små bilder under "iphone bilder" har jeg tenkt å vise bilder som brukere har lastet opp.

 

Tenkte at hvert bilde viser bilder fra tre forskjellige mapper, så bilde 1 viser bilder fra mappe 1 (som fex er bilder tatt med iphone), bilde 2 viser bilder fra mappe 2 (som fex er bilder av iphone), bilde 3 viser ander bilder tatt med/av iphone osv osv osv osv..

 

jeg har laget et opplastningsscript, så det er ikke noe problem. tenkte å manuelt flytte over bilder som jeg selv godkjenner, sånn at bilder som blir lastet opp først havner i mappe1-godkjenning, så de bildene som er godkjent derfra flytter jeg bare til mappe 1, for eksempel..

 

Noen som har en god måte på hvordan jeg kan kode dette? trenger ikke være noe hardcore.. letteste og beste løsningen :p jeg er veldig ny innenfor php..

 

takk på forhånd :)

Lenke til kommentar
Videoannonse
Annonse

Linken du referer til virker ikke nå, men tror jeg vet hva du vil ha.

Regner med at du vil ha tre bilder, og hvert av de tre skal være et random bilde fra de tilhørende mappene. Siden du ikke skriver noe om hva du har gjort med upload scriptet vil jeg nevne at det kan være lurt å få upload-scriptet til å generere thumbnails, da dette krever mye mindre båndbredde enn å skalere ned orginalbilde for hver sidevisning. Siden du ikke nevner noe om det regner jeg med at dette ikke er et problem..

 

Ut fra sånn jeg har tolket spørsmålet ville jeg da laget et array av hver av de tre mappene, hvert array inneholder bildefilene i mappen. Etterpå ville jeg plukket ut et vilkårlig tall for å plukke ut et vilkårlig bilde.

 

Har lite greie på hvor sikker denne koden er, men den vil vertfall legge inn alle filer med filtype jpg inn i et array og vise et random bilde fra dette arrayet:

 

<?php

$dir = "thumbnails/";

// Returnerer filtypen
function getFilType($filnavn) {
       return substr($filnavn, strrpos($filnavn, '.') + 1);
}

// Legger alle .jpg-filer inn i arrayet $bildeArray
if (is_dir($dir)) {
       if ($dh = opendir($dir)) {
               while (($file = readdir($dh)) !== false) {
                       if(getFilType($file) == "jpg") {
                               $bildeArray[] = $file;
                       }
               }
       closedir($dh);
       }
} else {
       print("Mappen eksisterer ikke");
}

// Viser bildet av en random fil i arrayet
$random = array_rand($bildeArray);
print("<img src='$dir/$bildeArray[$random]'>");

?>

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...