Hallo, ich habe da ein kleines Problem mit einem php Code um ein zufälliges Bild auszugeben.
mit diesem Code klappt es mit der anzeige des Zufallbildes in klein:
PHP
<?php
$root = 'fotoalbum/Bilder';
$od = opendir($root);
$dir_arr = array();
$files = array('jpg');
while($obj = readdir($od)){
if(!preg_match('/^\.{1,2}$/',$obj) && is_dir($root.'/'.$obj)){
$dir_arr[] = $obj;
}else{
continue;
}
}
closedir($od);
$number = array_rand($dir_arr);
$path = $root.'/'.$dir_arr[$number];
$od = opendir($path);
$file_arr = array();
while($obj = readdir($od)){
if(!preg_match('/^\.{1,2}$/',$obj) && is_file($path.'/'.$obj) && in_array(strtolower(substr($obj,strrpos($obj,'.')+1)),$files)){
$file_arr[] = $obj;
}else{
continue;
}
}
$number = array_rand($file_arr);
printf('<img src="%s/%s" border="0" height="130" />',$path,$file_arr[$number],$file_arr[$number],$file_arr[$number]);
?>
Alles anzeigen
jetzt hatte ich probiert den printf teil so zu ändern:
PHP
printf('<a href="%s/%s" /><img src="%s/%s" border="0" height="130" /></a>',$path,$file_arr[$number],$file_arr[$number],$file_arr[$number]);
aber wenn ich das machen, zeigt er mit das Bilder nicht an, klicke ich auf den Rahmen zeigt er mit das Bild an.
Kann mir hier bitte jemand helfen, was ich an dem Code ändern muss, dass es klappt?