[php] random img aanpassen

Pagina: 1
Acties:
  • 49 views sinds 30-01-2008

  • buxx
  • Registratie: November 2001
  • Laatst online: 18-01-2024

buxx

ciao...

Topicstarter
Heb het volgende script gevonden en het werkt prima.
Echter, het is mogelijk dat hetzelfde plaatje meerder malen achter elkaar voorkomt. Vooral als er maar weinig plaatjes voorhanden zijn valt dit op en is dit zelfs lelijk.
Is het aan te passen dat je het voorgaande plaatje iig niet direct weer te zien krijgt?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php 
//read folder
$folder=opendir("."); 
while ($file = readdir($folder)) 
$names[count($names)] = $file; 
closedir($folder);
//sort file names in array
sort($names);
//remove any non-images from array
$tempvar=0;
for ($i=0;$names[$i];$i++){
$ext=strtolower(substr($names[$i],-4));
if ($ext==".jpg"||$ext==".gif"||$ext=="jpeg"||$ext==".png")
{$names1[$tempvar]=$names[$i];$tempvar++;}
}
//random
srand ((double) microtime() * 10000000);
$rand_keys = array_rand ($names1, 2);
//random image from array
$slika=$names1[$rand_keys[0]]; 
//image dimensions
$dimensions = GetImageSize($slika); 
if (isset($pic)){header ("Location: $slika");}
else {echo "[img]\"$slika\"[/img]";}
?>

[ Voor 19% gewijzigd door buxx op 19-08-2003 15:34 ]


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17-08 23:56

Janoz

Moderator Devschuur®

!litemod

P&W is niet bedoeld als support forum voor scripts van anderen.

Als je zelf met een random image script bezig bent en je komt er op een gegeven moment niet meer uit mag je hier gerust een vraag over stellen.

Zie ook : P&W Beleid

[ Voor 16% gewijzigd door Janoz op 19-08-2003 15:38 ]

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


Dit topic is gesloten.