我有一個包含子目錄的目錄,每個子目錄中都有圖像。我想隨機顯示圖像。 下面我的代碼在PHP中運行良好,但它不工作在Laravel,問題是opendir()
和readdir()
。Laravel:如何從目錄中獲得隨機圖像?
窺視片
<?php
$folder = opendir('images/');
$i = 0;
while(false !=($file = readdir($folder))){
if($file != "." && $file != ".."){
$images[$i]= $file;
$i++;
}
}
$random_img=rand(0,count($images)-1);
?>
<div>
<?php
echo '<img src="images/'.$images[$random_img].'" alt="" />';
?>
</div>
檢查http://stackoverflow.com/questions/7121479/listing-all-the-folders-subfolders-and-files-in-a-directory-using-php,你可能會得到目錄中的文件列表和子目錄然後可以放入隨機順序。 – Dev