Лучший ответ

    1.  2 0

    lame 6 (13580)3725 15 лет  

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

    <?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 15 лет  

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

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

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