hallo,

ik ben bezig met een fotoalbum, maar nu zoek ik voor de index een script wat vijf willekeurige afbeeldingen uit de map (foto) waar de geuploade afbeeldingen instaan, deze moeten dus steeds verschillend zijn, als er iemand ooit zo'n script is tegengekomen of weet hoe zoiets moet, ik zou het heel fijn vinden als ik hier mee geholpen kan worden want mijn zoeken heeft niets opgeleverd
het liefst een die geen database gebruikt


MVG,
Andries
Geef je foto's gewoon id's dmv een db en selecteer dan met de random functie 5ids..
Je kunt de foto's (als deze niet vaak wijzigen) gewoon in een array zetten en dan d.m.v. array_rand() een random key genereren.
ja waarschijnlijk word er veel geupload, dus ik denk wel dat ze vaak wijzigen
maar het lukt waarschijnlijk wel om deze array ook met php te maken dus dat gaat misschien wel lukken, maar meer tips zijn welkom
andries schreef op 06.10.2008 19:11
ja waarschijnlijk word er veel geupload, dus ik denk wel dat ze vaak wijzigen
maar het lukt waarschijnlijk wel om deze array ook met php te maken dus dat gaat misschien wel lukken, maar meer tips zijn welkom


Ja, dat snap ik maar om elke keer als iemand je site bezoekt de directory uit te lezen en dan een aantal random foto's selecteren dat kost opzich best veel serverload. Daarom is de beste optie om ze gewoon in de database te zetten.
ja maar ik heb daar verder geen ervaring mee
andries schreef op 06.10.2008 19:20
ja maar ik heb daar verder geen ervaring mee


Dat is dus een flut antwoord, daar kan niemand iets mee. Hier is een goede tutorial.
ik heb wel ervaring met mysql, maar het mislukt steeds hoe ik ze aan moet maken
<?php
$imgs = glob ('gfx/*.jpg');
shuffle ($imgs);
for ($i = 0; $i < 5; $i++) {
if (!empty ($imgs[$i])) {
list ($w, $h) = getimagesize ($imgs[$i]);
echo PHP_EOL . '<p><img src="' . $imgs[$i] . '" width="' . $w . '" height="' . $h . '"></p>';
}
else {
break;
}
}
?>
andries schreef op 06.10.2008 19:29
ik heb wel ervaring met mysql, maar het mislukt steeds hoe ik ze aan moet maken

Wat aanmaken?
Tabellen?
PMA
@ Jan Koehoorn:

Zoals je daar hebt zal het alleen maar .jpg files "doorzoeken", hoe kun je ervoor zorgen dat ie meerdere file types doorzoekt?

<?php
...
$imgs = glob ('gfx/*.jpg','gfx/*.bmp','gfx/*.png');
...
?>

Iets in die richting? Of echt totaal anders?

Reageren