我需要從目錄中選擇一個隨機圖像。我見過一些使用glob()的方法;但我希望能使用scandir();功能。從php目錄中加載隨機圖像
function random_img(){
$imageDir = wptouch_get_bloginfo('template_directory').'/images/default-tiles/';
$images = scandir($imageDir);
$randomImage = $images[array_rand($images)];
return $randomImage;
}
功能上面應該拉一個圖像,而是我得到這個錯誤:
SCANDIR( 「/ MYFILE /目錄/」)未能打開目錄:在「/文件MyFile沒有執行/目錄/」
'/ images/default-tiles /'真的是你的**本地**圖像目錄嗎?通常,如果您試圖通過不同的fopen包裝(例如HTTP)列出目錄的內容,您會收到類似這樣的錯誤。 – Brad
我編輯了我的問題,因此它包含真正的動態路徑。 – HjalmarCarlson
echo'wptouch_get_bloginfo('template_directory')'時輸出什麼? – Brad