Skrypt do galerii zlicza mi pliki w katalogu i wyświetla
<?php
//liczymy zdjecia (jpg i gif)
$noimage = 0;
if ($dh = opendir($_zdjeciakatalogwww)) { while (($f = readdir($dh)) !== false) { {
$width = $imageinfo[0];
$height = $imageinfo[1];
$noimage++;
$images[] = array('filename' => $f, 'width' => $width, 'height' => $height, 'size' => $size); }
}
}
if($noimage)
{
if($_GET["img"] != '')
{
echo '<p class="title">'.$images[$_GET["img"]][filename
].'</p>'; if($images[$_GET["img"]][filename] != '')
{
if($_GET["img"])
$_no_ = ceil(($_GET["img"]+1
)/$_no_pics_per_page_); else
$_no_ = 1;
if($_GET["img"] == 0)
$side = '<p class="link"><a href="'.$_SERVER["PHP_SELF"].'?no='.$_no_.'" class="link">
up</a> <a href="'.$_SERVER["PHP_SELF"].'?img='.($_GET["img"]+1).'" class="link">następny >></a></p>';
elseif($_GET["img"] == ($noimage-1))
$side = '<p class="link"><a href="'.$_SERVER["PHP_SELF"].'?img='.($_GET["img"]-1).'"
class="link"><< poprzedni</a> <a href="'.$_SERVER["PHP_SELF"].'?no='.$_no_.'" class="link">...GALERIA...</a></p>';
else
$side = '<p class="link"><a href="'.$_SERVER["PHP_SELF"].'?img='.($_GET["img"]-1).'"
class="link"><< poprzedni</a> <a href="'.$_SERVER["PHP_SELF"].'?no='.$_no_.'" class="link">...GALERIA...
</a> <a href="'.$_SERVER["PHP_SELF"].'?img='.($_GET["img"]+1).'" class="link">next >></a></p>';
echo $side.'<p align="center"><img class= "link" src="picture.php?img='.$images[$_GET["img"]][filename].'&show=full" border="'.$_border_.'"
hspace="'.$_hspace_.'" vspace="'.$_vspace_.'" alt="'.$images[$_GET["img"]][filename].'"
title="'.$images[$_GET["img"]][filename].', '.$images[$_GET["img"]][width].'x'.$images[$_GET["img"]][height].', '.
$images[$_GET["img"]][size].'" ></p>'.$side;
}
}
else
{
// echo $noimage.'<br>'.print_r($images);
if($noimage > $_no_pics_per_page_)
$norows = ceil($_no_pics_per_page_/$_no_cols_); else
$norows = ceil($noimage/$_no_cols_);
$nopos = ceil($noimage/$_no_pics_per_page_);
// echo $nopos;
echo '<table border="0" align="center" cellpadding="0" cellspacing="0"> ';
if($_GET["no"] == "")
$no = 1;
else
$no = $_GET["no"];
$index=abs($no-1
)*$_no_pics_per_page_; if(($noimage-$index)<$_no_pics_per_page_)
$norows= ceil(($noimage-$index)/$_no_cols_);
for($a = 1;$a<=$norows;$a++)
{
<tr>
';
for($b = 1;$b<=$_no_cols_;$b++)
{
if($images[$index][filename] != '')
{
echo '<td width="'.(2
*$_vspace_+$_width_min_).'" valign="top" align="center"> <a href="'.$_SERVER["PHP_SELF"].'?img='.$index.'" >
<img class="link"src="picture.php?img='.$images[$index][filename].'"
border="'.$_border_.'" hspace="'.$_hspace_.'" vspace="'.$_vspace_.'"
alt="'.$images[$index][filename].'" title="'.$images[$index][filename].',
'.$images[$index][width].'x'.$images[$index][height].', '.$images[$index][size].'"></a>
';
if($_filename_)
echo '<span class="name">'.$images[$index][filename
].'</span><br><br>';
$index++;
}
else
echo '<td width="'.(2
*$_vspace_+$_width_min_).'"> </td>'; }
';
}
</table>
';
if($nopos>1)
{
echo '<p class="stopka">'; for($i=1;$i<=$nopos;$i++)
{
if($i == $no)
echo '<font class="stopka_select">'.$i.'</font> '; else
echo '<a href="'.$_SERVER["PHP_SELF"].'?no='.$i.'" class="stopka">'.$i.'</a> '; }
}
}
}
else
die('No images in directory');
$time = $time_end - $time_start;
echo '<p align="center"><span class="exe"><br>Razem zdjęć : '.count($images).'<br></span></p>'; ?>
a jak mam zliczyć pliki jak chcę umieścić wynik plików w menu.Jest jakiś prosty sposób.