两组PHP代码的随机图像显示程序

1:PHP随机显示图片

  1. <?php
  2. /*
  3. *   Author:   http://www.yox.net.ru
  4. */
  5.  
  6. $url = "./images"; //注意:图片文件夹路径,不可含有'/';
  7. $files = array();
  8. if(false !== ($handle = @opendir($url)))
  9. {
  10.   while($file = readdir($handle))
  11. {
  12. if(($file !== ".")&&($file !== ".."))
  13. {
  14.   if((substr($file,-3) == "gif") || (substr($file,-3) == "jpg") || (substr($file,-3) == "png"))
  15.    $files[count($files)] = $file;
  16. }
  17. }
  18.  
  19. closedir($handle);
  20. $random = rand(0,(count($files)-1)); //设定随机数的范围;
  21.  
  22. //根据文件类型,设置输出的文件类型;
  23. if(substr($files[$random],-3) == "gif")
  24.     header("Content-type:image/gif");
  25.  
  26. elseif(substr($files[$random],-3) == "jpg")
  27.    header("Content-type:image/jpeg");
  28.  
  29. elseif(substr($files[$random],-3) == "png")
  30.    header("Content-type:image/png");
  31.    readfile("$url/$files[$random]"); //读文件,显示图片;
  32. }else
  33.   echo "<b>图片目录<font color=red>$url</font>不存在!请重新设置!</b>";
  34. ?>

2:PHP随机图片
创建名为1到15的gif图片,随机调用显示.(注意,文件名为1.gif到15.gif之间)
可用于论坛头像,嘿嘿…

  1. <?readfile(rand(1,15).".gif");?>

收藏自:http://www.yox.net.ru/random_pic_bbs/