0
<?php


$dir = new DirectoryIterator('../images/main_body_image/');
foreach ($dir as $file)
{
    $images [] = array (
    $file->getPathname() . "\n";
    $file->getFilename(). "\n";
    );
}

?>

shuffle($images);

你能帮我看看上面的代码吗?我想使用 DirectoryIterator 将图像添加到数组中,然后随机播放图像以生成随机图像。感谢您的宝贵意见。

4

1 回答 1

0

这取决于您对图像执行的操作,以及您当时的路径,但以下内容会将它们的完整路径名放入一个数组中。

<?php
$dir = new DirectoryIterator('../images/main_body_image/');
foreach($dir as $file){
  $images[] = $file->getPathname();
}
shuffle($images); $imgs = '';
foreach($images as $v){
  $imgs .= "<img scr='http://{$_SERVER['SERVER_NAME']}/$v' alt='randomImage' />";
}
//put the below wherever you want in your code
echo $imgs;
?>
于 2013-08-09T00:22:37.443 回答