Показать сообщение отдельно

  #6  
Старый 09.09.2007, 15:49
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

Репутация: 27
По умолчанию

В общем есть скрипт для вывода случайной картинки на php, можно ли как нибудь его переделать, добавив ajax (или написать другой), что бы допустим эти картинки менялись каждые 30 сек без перезагрузки страницы:

PHP код:
<?php 
global $array;
global 
$array2;
$dir="images";
function 
cd_dir($dir){ 
global 
$array;
global 
$array2;
  
$r=opendir($dir); 
  while (
false !==  ($k readdir($r))){ 
    if(
is_dir("$dir/$k") && $k!="." && $k!=".."
      
cd_dir("$dir/$k"); 
elseif (
$m=substr($k,-4) and  $m=='.jpg' or $m=='.png' or $m=='.gif')

$array[]=$dir."/".$k;
$array2[]=$k;
}
  } 

cd_dir($dir); 
$number=rand(0,count($array)-1);
$resiz 1;
$etalon 120;
if (
$resiz == 1) {
    
$size_img getimagesize ("$array[$number]");
    if (
$size_img[0]>$etalon or $size_img[1]>$etalon) { 
        if (
$size_img[0]>$size_img[1]) {
                
$koeff $size_img[0]/$etalon
        } else {
            
$koeff $size_img[1]/$etalon
        }
        
$w_new $size_img[0]/$koeff
        
$h_new $size_img[1]/$koeff;
    } else {
        
$w_new $size_img[0]; 
        
$h_new $size_img[1];
    }
    
$new_s "height=\"$h_new\" width=\"$w_new\"";
}
echo 
"<center><img $new_s src='$array[$number]' alt='Случайная картинка'>
</center><br>"
;
$size1=filesize("$array[$number]");
$size2=$size1/1024;
$sizeround($size2);
echo 
"Файл:
<a href = '
$array[$number]' title = 'Скачать картинку'>$array2[$number]</a><BR>";///Вывод названия
echo "Размер: $size Кб.<BR>";///Вывод Размера

?>
 
Ответить с цитированием