WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Fråga (https://www.wn.se/forum/showthread.php?t=31175)

Qitmedia 2008-08-15 11:39

<?php

// print a random image. Don't forget ending slash!
// setting $type to 'all' will return all images.
print getRandomImage('../images/');

function getRandomImage($dir,$type='random')
{
global $errors,$seed;

if (is_dir($dir)) {

$fd = opendir($dir);
$images = array();

while (($part = @readdir($fd)) == true) {

if ( eregi("(gif|jpg|png|jpeg)$",$part) ) {
$images[] = $part;
}
}

// adding this in case you want to return the image array
if ($type == 'all') return $images;

if ($seed !== true) {
mt_srand ((double) microtime() * 1000000);
$seed = true;
}

$key = mt_rand (0,sizeof($images)-1);

return $dir . $images[$key];

} else {
$errors[] = $dir.' is not a directory';
return false;
}
}

?>



-------------------


<?php
$image = getRandomImage('somedir');

echo "<img src='$image' alt='A random image'>";

?>



vad är det som är fel jag vill att blideran ska ändra sig men får inte den å fungera
måste jag har en katalog som heter image eller kan man ändra den på något sätt fungera inte
hittade dena på http://www.theprojects.org/scripts/getRandomImage/

hoppas att det är en bra kod att få tex en logga att ändra sig
men får inte den att fungera någon som kan kolla på det

mysputte 2008-08-15 13:39

Den översta raden...

Citat:

print getRandomImage('../images/');
... är bara till för att visa hur funktionen fungerar, du kan ta bort den.

Enligt de sista raderna så letar funktionen efter bilder i mappen somedir.

coredev 2008-08-15 14:32

Psst.. Qitmedia.. skriv gärna en bättre topic nästa gång :)


Alla tider är GMT +2. Klockan är nu 17:16.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson