PHP 使用PHP从目录中随机映像

Posted

tags:

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

<?php

    $path_to_images = "/images/";  // path to your images
    $default_img = "image.gif";  // image to display if directory listing fails

    function getRandomImage($thispath, $img) {
        if ( $list = getImagesList($thispath) ) {
            mt_srand( (double)microtime() * 1000000 );
            $num = array_rand($list);
            $img = $list[$num];
        } 
        return $thispath . $img;
    }
    function getImagesList($thispath) {
        $ctr = 0;
        if ( $img_dir = @opendir($thispath) ) {
            while ( false !== ($img_file = readdir($img_dir)) ) {
                // can add checks for other image file types here
                if ( preg_match("/(\.gif|\.jpg)$/", $img_file) ) {
                    $images[$ctr] = $img_file;
                    $ctr++;
                }
            }
            closedir($img_dir);
            return $images;
        } 
        return false;
    }


?> 

<img src="<?php echo getRandomImage($path_to_images, $default_img) ?>;">

以上是关于PHP 使用PHP从目录中随机映像的主要内容,如果未能解决你的问题,请参考以下文章

使用PHP从目录中随机生成图像

在 PHP 中使用 IMAP 将附件下载到目录,随机工作

如何将文件夹从我的主机挂载到自定义 docker 映像,在目录中使用 Dockerfile 进行设置? [复制]

如何使用 php 和 javascript 从目录中获取文件名

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

如何从 Alpine Docker 映像安装 php8.0-ssh2