我需要从目录中选择一个随机图像。我见过一些使用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