php目录迭代器,随机播放图像

时间:2013-08-09 00:02:12

标签: php

<?php


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

?>

shuffle($images);

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

1 个答案:

答案 0 :(得分: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;
?>