Есть такой код: Код (PHP): <?php /** * Function for display random image from directory **/ function randomImage($img_dir='./images/smilies') { static $images = array(); static $calls = 0; if (empty($images) && $calls == 0) { foreach (glob($img_dir.'/{*.png,*.gif}', GLOB_BRACE) as $filename) { $images[$filename] = getimagesize($filename); } ++$calls; } if (!empty($images)) { $key = array_rand($images); $ret = array('name' => $key, 'width' => $images[$key][0], 'height' => $images[$key][1]); unset($images[$key]); return $ret; } else { return null; } } var_dump(randomImage()); ?> Сам скрипт работает, не могу понять как из полученного массива составить что-то вроде <img src="./images/smilies/name.gif" width="width" height="height">
показывает имена (?) элементов массива и их значения. Вот только знаний не хватает, чтобы их извлечь. :о) echo $ret[name] или echo $ret[0] ничего не выводят.
Код (CODE): foreach($ret as $img) { $src = $mosConfig_live_site.'/'.str_replace("./","",$img['src']); $h = $img['height']; $w = $img['width']; echo "<img src='$src' width='$w' height='$h'>"; }