This article shares a function to randomly display images in PHP, which can randomly display images stored in a specified folder. Friends who are interested can study it.
PHP generates random numbers through the rand() function. This function can generate a number within a specified range
This code randomly selects pictures by generating random numbers
?
2 3
|
<🎜>srand( microtime() * 1000000 );<🎜>
<🎜>$num = rand( 1, 4 );<🎜>
<🎜> <🎜>
<🎜>switch( $num )<🎜>
<🎜>{<🎜>
<🎜>case 1: $image_file = "/home/images/alfa.jpg";<🎜>
<🎜>break;<🎜>
<🎜>case 2: $image_file = "/home/images/ferrari.jpg";<🎜>
<🎜>break;<🎜>
<🎜>case 3: $image_file = "/home/images/jaguar.jpg";<🎜>
<🎜>break;<🎜>
<🎜>case 4: $image_file = "/home/images/porsche.jpg";<🎜>
<🎜>break;<🎜>
<🎜>}<🎜>
<🎜>echo "Random Image : |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<🎜>
<🎜>$handle = opendir('./'); //Current directory<🎜>
<🎜>while (false !== ($file = readdir($handle))) { //Traverse the directory where the php tutorial file is located <🎜>
<🎜>list($filesname,$kzm)=explode(".",$file);//Get the extension<🎜>
<🎜>if ($kzm=="gif" or $kzm=="jpg") { //File filtering<🎜>
<🎜>if (!is_dir('./'.$file)) { //Folder filtering<🎜>
<🎜>$array[]=$file;//Save the file names that meet the conditions into the array<🎜>
<🎜>}<🎜>
<🎜>}<🎜>
<🎜>}<🎜>
<🎜>$suiji=array_rand($array); //Use array_rand function to randomly select a unit from the array<🎜>
<🎜>?>
|
方法三:
?
2 3 11 12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<🎜>/**********************************************<🎜>
<🎜>* Filename : img.php<🎜>
<🎜>* Author : freemouse<🎜>
<🎜>* Usage:<🎜>
<🎜>* |