用PHP显示随机图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用PHP显示随机图像相关的知识,希望对你有一定的参考价值。

Change $dir to image folder
  1. <?php
  2. Header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
  3. Header("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
  4. Header("Pragma: no-cache");
  5. Header("Content-Type: image/gif");
  6.  
  7. $dir = "img/backgrounds";
  8. //$imglist = "";
  9. srand((double)microtime()*1000000);
  10. $i = 0;
  11. if(is_dir($dir)){
  12. if($dh = opendir($dir)){
  13. while(($file = readdir($dh)) !== false){
  14. if($file != '..' && $file != '.'){
  15. $image[$i] = $file;
  16. $i++;
  17. }
  18. }
  19. closedir($dh);
  20. }
  21. }
  22. $n = rand(0,(count($image)-1));
  23.  
  24. if(!readfile($dir."/".$image[$n])) // Read the image
  25. readfile($dir."error/error.gif"); // If the script can't find the directory, display this image
  26. ?>

以上是关于用PHP显示随机图像的主要内容,如果未能解决你的问题,请参考以下文章

php用GD库生成的图片显示问题

PHP 在PHP中显示随机图像

PHP 显示随机图像,文件和/或HTML

PHP 使用php显示标准img src中目录的随机图像

使用php在标准img src中显示目录中的随机图像

使用 PHP 保存随机图像