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

  #72  
Старый 12.04.2007, 08:38
Fr-Ron
Участник форума
Регистрация: 10.09.2006
Сообщений: 185
Провел на форуме:
1654589

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

Вот, давненько писал, руки никак не доходят чтоб чазмер и прорчие прелести выводились =)

Галерея для изображений. По дэфолту берет все изображения из папки /walp.
Автоматически считает все картинки в папке и постранично выводит их уменьшенные копии ( по 4 на странице ). При нажатии на мини - картинку, кидает на оригинал.

PHP код:
        <?php

          $dir 
opendir ("./walp");
           
$count_f 0;
            while ( 
$file readdir ($dir))
             {
              if (( 
$file != ".") && ($file != ".."))
             { 
$count_f $count_f 1; }
               
$walp[$count_f] = $file;
             }
          
closedir ($dir);

          
//  Выводим список страниц
              
If ($p == 0) { $p 1; }
              print (
"<br><br>");
              
$pp $p 1;
              print (
"pages :");
              if (
$p 1) { print ("<a href = ?p=$pp> &lt;&lt;prev..</a>"); }
              print (
"<a href = ?p=1>1</a>");
              for (
$i 2$i <= ($count_f/4); $i++)
              { print (
"..<a href = ?p=$i>$i</a>"); }
              
$count_fn $count_f/4;
              if ((
$i 1)*$count_f)
              { print (
"..<a href = ?p=$i>$i</a>"); }
              
$pn $p 1;
              if (
$p $count_f/4) { print ("<a href= ?p=$pn>..next>></a></a>"); }
              print (
"<br><hr width = 80%>");

           
//  Выводим картинки в зависимоти от страницы

          
if ($p $count_f/4)
         {
          for (
$i = ($p*3); $i <= ($p*4); $i++)
          {
            print (
"<a href = ./walp/$walp[$i]><img src = ./walp/$walp[$i] width=400></a><br><br><hr width = 80%><br>");
          }
              print (
"<br><br>");
         }
          if ( 
$p >= $count_f/4)
          {
          for (
$i = ($p*3); $i <= $count_f$i++)
          {
            print (
"<a href = ./walp/$walp[$i]><img src = ./walp/$walp[$i] width=400></a><br><br><hr width = 80%><br>");
          }
              print (
"<br><br>");
           }
           
//  Выводим список страниц

              
print ("<br><br>");
              
$pp $p 1;
              print (
"pages :");
              if (
$p 1) { print ("<a href = ?p=$pp> &lt;&lt;prev..</a>"); }
              print (
"<a href = ?p=1>1</a>");
              for (
$i 2$i <= ($count_f/4); $i++)
              { print (
"..<a href = ?p=$i>$i</a>"); }
              
$count_fn $count_f/4;
              if ((
$i 1)*$count_f)
              { print (
"..<a href = ?p=$i>$i</a>"); }
              
$pn $p 1;
              if (
$p $count_f/4) { print ("<a href= ?p=$pn>..next>></a></a>"); }
              print (
"<br><hr width = 80%>");
          
?>
 
Ответить с цитированием