Лучший ответ

    1.  2 0

    lame 6 (13580)3725 16 лет  

    а в чем загвостка? или проблема в какой части написания кода у тебя? вот простой пример взятый из инета и работающий

    <?php

    // Папка с галереями
    $photosDir = 'images';

    // Папка с эскизами
    $thumbDir  = 'trumb';

    if ( is_dir($photosDir) )
    {
       foreach ( glob($photosDir .'/**', GLOB_ONLYDIR) as $dir )
       {
          // Проверка на существование папки с эскизами
          if ( !is_dir( $dir .= '/'. $thumbDir ) ) continue;
          
          $dirObj = dir($dir);
          $files  = array();
          
          // Заполнение списка файлов в папке галереии
          while ( false !== ($file = $dirObj->read()) )
             if ( is_file($dir .'/'. $file) && is_image($file) ) $files[] = $file;
          
          if ( $files )
          {
             // Вывод случайной картинки
    ?>
    <table>
    <tr><td><?=$dir?></td></tr>
    <tr><td><img src="<?=$dir?>/<?=$files[ array_rand($files) ]?>" /></td></tr>
    </table>
    <br />
    <?
          }
       }
    }

    /**
    * Проверка имени файла на принадлежность к картинкам
    *
    * @param string $file
    * @return bool
    */
    function is_image( $file )
    {
       return (bool) preg_match('/\.(gif|png|jpe?g)$/i', $file);
    }

    ?>

    даже с комментариями что к чему, давольно все просто, если проблема со случайностью у тебя в пхп существует функция rand() почитай ее особенности в инете;) - именна она отвечает за генерацию случайности, в данном коде приведен массив состоящий из имен картинок которые взяты из папки....
    <?=$dir?>/<?=$files[ array_rand($files) ]?> тут случайным образом из массива выдераем файл на угад и при помощи конструкции хтмла выводим эту картинку   если что-то не понятно всегда можно оператся на http://www.php.net/manual/ru/ в интернете кучи книг по пхп, удачи

Ответы

    1.  0 0

    CandyAndy 4 (1469)613 16 лет  

    Информеры изучай

Похожие вопросы

  • У кого есть сайт на ucoz.lv ?
    Был, да забил на него.

    На самом деле юкоз не такое уж и УГ. Если руки прямые, то можно в полне не плохой сайт смастерить.
  • Кто знает сайты типа ucoz.ru????
    www.sitecity.ru чень прост в использавании.
  • Через какой сайт можно создать свой сайт ( кроме ucoz.ru ) ?
    можно и не через сайт..можно полностью самому создать прописать
  • Возможно ли узнать пароль от сайта ucoz ?
    ты регал сайт - на мыле все подтверждающие данные и все пароли от них

    если от аккаунта, то тоже забыл пароль > отправить на мыло
  • Есть сайты подобнык UCOZ ? Чтобы создовать сайты ?
    times.lv
  • Где создать норм сайт только не ucoz?
    Просто старина скачаь Appserv и скачай где нибудь шаблон и залей его в Appserv а дальше разберешься как на ucoz... (почти)
  • Вопрос по сайту через ucoz! Можно так зделать?
    поставить свою.
    там есть f.a.q в помощь тебе а так же форум
  • Как повесить на сайты UcoZ снег ?
    script language="JavaScript1.2">  
    grphcs=new Array(2)  
    Image0=new Image();  
    Image0.src=grphcs[0]="http://rashpill.ucoz.ru/images/sneg1.gif";  
    Image1=new Image();  
    Image1.src=grphcs[1]="http://rashpill.ucoz.ru/images/sneg1.gif";  
    Amount=25;  
    Ypos=new Array();  
    Xpos=new Array();  
    Speed=new Array();  
    Step=new Array();  
    Cstep=new Array();  
    ns=(document.layers)?1:0;  
    ns6=(document.getElementById&&!document.all)?1:0;  
    if (ns){  
    for (i = 0; i < Amount; i++){  
    var P=Math.floor(Math.random()*grphcs.length);  
    rndPic=grphcs[P];  
    document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0><img src="+rndPic+"></LAYER>");  
    }  
    }  
    else{  
    document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');  
    for (i = 0; i < Amount; i++){  
    var P=Math.floor(Math.random()*grphcs.length);  
    rndPic=grphcs[P];//osw  
    document.write('<img id="si'+i+'" src="'+rndPic+'" style="position:absolute;top:0px;left:0px">');  
    }  
    document.write('</div></div>');  
    }  
    WinHeight=(ns||ns6)?window.innerHeight:window.document.body.clientHeight;  
    WinWidth=(ns||ns6)?window.innerWidth-70:window.document.body.clientWidth;//fantasyflash.ru  
    for (i=0; i < Amount; i++){  
    Ypos = Math.round(Math.random()*WinHeight);  
    Xpos = Math.round(Math.random()*WinWidth);  
    Speed= Math.random()*5+3;  
    Cstep=0;  
    Step=Math.random()*0.1+0.05;  
    }  
    function fall(){  
    var WinHeight=(ns||ns6)?window.innerHeight:window.document.body.clientHeight;  
    var WinWidth=(ns||ns6)?window.innerWidth-70:window.document.body.clientWidth;  
    var hscrll=(ns||ns6)?window.pageYOffset:document.body.scrollTop;  
    var wscrll=(ns||ns6)?window.pageXOffset:document.body.scrollLeft;  
    for (i=0; i < Amount; i++){  
    sy = Speed*Math.sin(90*Math.PI/180);  
    sx = Speed*Math.cos(Cstep);  
    Ypos+=sy;  
    Xpos+=sx;  
    if (Ypos > WinHeight){  
    Ypos=-60;  
    Xpos=Math.round(Math.random()*WinWidth);  
    Speed=Math.random()*5+3;  
    }  
    if (ns){  
    document.layers['sn'+i].left=Xpos;  
    document.layers['sn'+i].top=Ypos+hscrll;  
    }  
    else if (ns6){  
    document.getElementById("si"+i).style.left=Math.min(WinWidth,Xpos);  
    document.getElementById("si"+i).style.top=Ypos+hscrll;  
    }  
    else{  
    eval("document.all.si"+i).style.left=Xpos;  
    eval("document.all.si"+i).style.top=Ypos+hscrll;  
    }  
    Cstep+=Step;  
    }  
    setTimeout('fall()',20);  
    }  
    window.onload=fall  
    //-->  
    </script>

    Удачи! Ж)
  • Делал ли кто сайты на хостинге ucoz ????
    эх... надо бы днём спрашивать, а сайтов много кто делал....но не я... я на nm :D
  • Где создать сайт как на ucoz.lv?
    google tebe pomozhet :)

Рейтинг@Mail.ru Top.LV PULS.LV Professional rating system