1 |
2
|
Manuela
|
//:Get a random image from a folder in the MEDIA folder.
|
2 |
|
|
//:Commandline to use: [[RandomImage?dir=subfolder_in_mediafolder]]
|
3 |
|
|
$dir = ( (isset($dir) && ($dir!='') ) ? $dir : '');
|
4 |
|
|
$folder=opendir(WB_PATH.MEDIA_DIRECTORY.'/'.$dir.'/.');
|
5 |
|
|
$names = array();
|
6 |
|
|
while ($file = readdir($folder)) {
|
7 |
|
|
$ext=strtolower(substr($file,-4));
|
8 |
|
|
if ($ext==".jpg"||$ext==".gif"||$ext==".png"){
|
9 |
|
|
$names[count($names)] = $file;
|
10 |
|
|
}
|
11 |
|
|
}
|
12 |
|
|
closedir($folder);
|
13 |
|
|
shuffle($names);
|
14 |
|
|
$image=$names[0];
|
15 |
|
|
$name=substr($image,0,-4);
|
16 |
|
|
return '<img src="'.WB_URL.MEDIA_DIRECTORY.'/'.$dir.'/'.$image.'" alt="'.$name.'" width="95%" />';
|