Ik wil graag random plaatjes ophalen dit is me gelukt met het volgende script:

<?php

$var1 = rand(1,5);


if(file_exists("img/".$var1.".jpg")) {
echo "<a href=\"\" target=\"_self\"><img width=\"200\" height=\"200\" src=\"img/".$var1.".jpg\"/></a>";
}
else {
echo "plaatje is niet gevonden";
}

?>

Maar nu wil ik dat bijvoorbeeld plaatje 1 vaker wordt getoond dan de rest?
Hoe kan ik dit voor elkaar krijgen?
<?php
$var = rand(1,3);
if ($var == 1) {
$var1 = rand(1,5);
if(file_exists("img/".$var1.".jpg")) {
echo "<a href=\"\" target=\"_self\"><img width=\"200\" height=\"200\" src=\"img/".$var1.".jpg\"/></a>";
}
else {
echo "plaatje is niet gevonden";
}
}
else {
$var1 = 1; // nummer van het plaatje wat vaker getoond moet worden
if(file_exists("img/".$var1.".jpg")) {
echo "<a href=\"\" target=\"_self\"><img width=\"200\" height=\"200\" src=\"img/".$var1.".jpg\"/></a>";
}
else {
echo "plaatje is niet gevonden";
}
}
?>

Zoiets?

Edit:
Er is nu 66,66% kans dat het plaatje wat vaker getoond wilt worden word getoond.

Reageren