Показать сообщение отдельно
  #15 (permalink)  
Старый 15.12.2010, 13:13
жажду знаний
Отправить личное сообщение для bushstas Посмотреть профиль Найти все сообщения от bushstas
 
Регистрация: 17.07.2009
Сообщений: 202

<iframe id="hidden-frame" name="hidden-frame" style="display:none;"></iframe> 
<form id="hidden-form" style="display:none" method="POST" target="hidden-frame">
</form>

<?
$fp = fopen("currentImage.txt", "r"); // Открываем файл в режиме чтения
$take = fread($fp, 999); // извлекаем текущую картинку хедера и ее номер
$ar=explode("#",$take);
$src=$ar[0];
$n=$ar[1];
?>

<img src="<?=$src?>" id="headerImage" onClick="changeHeader()">
<script>

IMAGE=document.getElementById('headerImage')
F=document.getElementById('hidden-form')
hImage=new Array()
hImage[1]='0.jpg'
hImage[2]='1.jpg'
hImage[3]='2.jpg'
hImage[4]='3.jpg'
// здесь можно скока угодно разных картинок
total=hImage.length-1 // всего разных картинок


curImage='<?=$n?>' // номер текущей картинки

function changeHeader(){
  
  if(curImage<total){curImage++;} else {curImage=1}
    im=document.createElement('img')
    im.src=hImage[curImage]
    checkImageLoad()
    
	F.action="\saveCurrentHeaderImage.php?src="+hImage[curImage]+"&n="+curImage
    
	F.submit()

	}

function checkImageLoad(){
if (im.complete){
    IMAGE.src=im.src
   }
else {setTimeout("checkImageLoad(),200")}
}

</script>


<?php
// содержание файла saveCurrentHeaderImage.php 
$src=$_GET['src'];
$n=$_GET['n'];
$fp = fopen("currentImage.txt", "w"); // Открываем файл в режиме записи 
$save = fputs($fp, $src."#".$n); // Сохраняем в файле currentImage.txt текущую картинку хедера и ее номер

?>

0.jpg#1 - содержание файла currentImage.txt


может кому еще пригодится такая штука )

Последний раз редактировалось bushstas, 15.12.2010 в 14:08.
Ответить с цитированием