Witam. Mam problem tej natury. otóż znalazlem na waszym forum galerie dosc fajna prosta , wystarczy mi bo podepne ja pod jportala. Jednak jest taki problem chcialem dodac do niej stronicowanie bo nie ma w niej i nie moge. Probowalem ale zawsze jakies bledy albo stronicowanie pod php, a ta galeria jest bez php. Może ktoś pomoże mi byłbym wdzięczny.
<?php
function imgType( $name )
{
# <a href="http://forum.php.pl/index.php?showtopic=24837&view=findpost&p=162585" target="_blank">http://forum.php.pl/index.php?showtopic=24...st&p=162585</a>
}
function resizeImage( $source, $max_x, $max_y, $save_image, $jpeg_quality = 100 )
{
# <a href="http://forum.php.pl/index.php?showtopic=24837&view=findpost&p=162585" target="_blank">http://forum.php.pl/index.php?showtopic=24...st&p=162585</a>
}
function showFileSize( $size )
{
$sizes = array( 'B', 'kB', 'MB', 'GB', 'TB' ); $pos = 0;
while( $size >= 1024)
{
$size /= 1024;
$pos++;
}
return sprintf( '%.02f', $size ) . ' ' . $sizes[ $pos ]; }
$dir = './img/'; // katalog z grafikami
$min = './mini/'; // katalog na miniaturki
$minW = 120; // szerokość miniaturki
$minH = 150; // wysokość miniaturki
$perLine = 4; // ilość grafik w linii
{
while( ( $file = readdir( $dh ) ) !== false ) {
{
{
resizeImage( $dir . $file, $minW, $minH, $saveFile );
}
'size' => showFileSize
( filesize( $dir . $file ) ) );
}
}
}
?>
<style type="text/css">
body, td {
font: 12px Verdana;
text-align: center;
vertical-align: top;
white-space: nowrap;
}
img {
border: 0px;
}
</style>
<table>
<tr>
<?php
$num = 0;
foreach( $files as $fileName => $fileInfo )
{
if( ( $num % $perLine ) == 0 and ( $num > 0 ) )
{
?>
</tr>
<tr style="height: 5px;">
</tr>
<tr>
<?php
}
?>
<td>
<i><?= $fileName; ?></i><br/>
<a href="<?= $dir . $fileName; ?>"><img src="<?= $dir . $fileName; ?>" alt=""/></a><br/>
Rozmiar: <b><?= $fileInfo[ 'size' ]; ?></b><br/>
Dodano: <b>
<?= date( 'd/m/Y', $fileInfo[ 'time' ] ); ?></b>
</td>
<?php
$num++;
}
?>
</tr>
</table>
oto kod tej galerii. Pomóżcie. Jeszcze jeden problem chcialbym wywalić z tego kodu robienie miniatur zdaje mi sie że odpowiada za niego ten kod
<?php
{
while( ( $file = readdir( $dh ) ) !== false ) {
{
{
resizeImage( $dir . $file, $minW, $minH, $saveFile );
}
'size' => showFileSize
( filesize( $dir . $file ) ) );
}
}
?>
, ale problowalem usuwac i kicha same bledy skladni. pomocy