Hi,
das ganze ist relativ einfach mit PHP zu machen. Dazu habe ich mal ein script geschrieben:
<?
function getFiles($directory) {
if($dir = opendir($directory)) {
$tmp = Array();
while($file = readdir($dir)) {
if($file != "." && $file != ".." && $file[0] != '.' && $file != 'Thumbs.db' && $file != 'mainbg.jpg') {
if(is_dir($directory . $file)) {
$tmp2 = getFiles($file);
if(is_array($tmp2)) {
$tmp = array_merge($tmp, $tmp2);
}
} else {
array_push($tmp, $file);
}
}
}
closedir($dir);
return $tmp;
}
}
$directory='./pics/';
$files=getFiles($directory);
$i=0;
while($files[$i]){
$i++;
}
$random=rand(0,$i-1);
$vorlage = Array();
$vorlage[0] = range(0,9);
$vorlage[1] = range('a','z');
$i = 0;
for($i = 0;$i < 12;$i++) {
srand((double)microtime() * time() * ($i + 123));
$key1 = rand(0,2);
$key2 = rand(0,9);
$code .= $vorlage[$key1][$key2];
}
rename($directory."mainbg.jpg", $directory.$code.".jpg");
rename($directory.$files[$random], $directory."mainbg.jpg");
?>
Achja du musst natürlich noch ein CronJob machen, dass alle gewünschte Zeit das script aufruft.
mfg steffen :)