<?php
$dir = new DirectoryIterator('../images/main_body_image/');
foreach ($dir as $file)
{
$images [] = array (
$file->getPathname() . "\n";
$file->getFilename(). "\n";
);
}
?>
shuffle($images);
你能帮我解决上面的代码吗?我想使用DirectoryIterator将图像添加到数组,然后随机播放图像以生成随机图像。感谢您的宝贵意见。
答案 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;
?>