[PHP] Random() file pakt steeds dezelfde file *

Pagina: 1
Acties:

  • mark_gl
  • Registratie: September 2001
  • Laatst online: 11-09 23:13
Zo selecteer ik een random file uit een dir, maar het komt heel vaak voor dat ie hetzelfde bestandje uit de file pakt, weet iemand hier een oplossing voor?

$dirarray = array();
if ($dir = @opendir($url)) {
while($file = readdir($dir)) {
if ($file <> ".." AND $file <> "." AND $file <> "geenfoto.gif"){
array_push($dirarray,$file);
}
}
}
closedir($dir);
$rndfile = array_rand($dirarray);
$images = split("_", $dirarray[$rndfile]);
$a_id = $images[0];

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

seed?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 08-09 20:35

CyberSnooP

^^^^ schrijft --->

array_rand maakt vast gebruik van de standaard random functies in php. Wil je daar een mooi resultaat uit krijgen moet je die eerst seeden. Dat wil zoveel zeggen dat je ze een wisselende waarde geeft waarop ze hun random waarde weer baseren.

Meestal wordt voor die wisselende waarde de tijd (in microseconde) gebruikt.
PHP:
1
<?srand ((float) microtime() * 10000000);?>

Copy en paste dit erboven en klaar is mark_gl!

|_____vakje______|


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

topictitle ge-edit.
woorden zeggen meer als dan uitroeptekens

edit: correct nederlands nog meer :D
edit: :X :X :X

  • mark_gl
  • Registratie: September 2001
  • Laatst online: 11-09 23:13
Dank u wel !!! :'(