У меня есть папка с изображениями. Из этой папки я создаю массив изображений, из которых я случайно захватил один и отобразил его в div
.Как сохранить случайно сгенерированное изображение после нажатия на следующую страницу?
Затем после нажатия на этот образ, сценарий должен создать другой HTML-страницу с таким же изображением и некоторыми дополнительным текстом и т.д.
Проблемы заключается в том, что после нажатия, он будет генерировать случайный образом захватить другое изображение.
КОД:
<?php
$imglist='';
$img_folder = "img/";
mt_srand((double)microtime()*1000);
$imgs = dir($img_folder);
)
while($file = $imgs->read()){
if(eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
$imglist .= "$file ";
}
closedir($imgs->handle);
$imglist = explode(" ", $imglist);
$no = sizeof($imglist)-2;
$random = mt_rand(0, $no);
$image = $imglist[$random];
$rest = substr("$image", 0, -4);
echo $rest."<br>";
$slozka = $rest."/";
if ($_GET['run_func'] == 'yes') {
myFunction($rest);
} else {
echo '<a href="?run_func=yes"><div id="scores"><img id="obr" src="http://www.etcetcetc.com/'.$img_folder.$image.'" border=0/></div></a><h1 id="nadpis">
text</h1><center><a href="?run_func=yes"><h0><span>stop</span></h0></a></center>';
}
function myFunction($rest)
{
echo '<img id="obr" src="http://www.etcetcetc.com/'."img/".$img_folder.$rest.".jpg".'" border=0/>';
}
?>
'$ image = $ imglist [$ random];' Если вам нужно, чтобы изображение было одинаковым после N запросов, запустите сеанс и сохраните значение '$ random'. Теперь, когда он задан, каждый запрос снова запускает код PHP, а функция 'mt_rand' генерирует новое случайное число. – NorthBridge