Caf....mam takovej zdrojak:
<?
// nacteni slozek s alby
echo("<p>\n");
$dir = opendir("../admin/galerie/alba/");
while (false!==($file = readdir($dir))) {
if ($file != "." && $file != "..") {
echo("<a href=\"index.php?album=".$file."\">".$file."</a> |\n");
}
}
closedir($dir);
echo("</p>\n");
// kterou galerii zobrazit
echo "<h1>".$album."</h1>";
if (!isset($strana)) $strana = 1;
ZobrazGalerii("$album", "../admin/galerie/alba/$album", "../admin/galerie/alba/$album/small",$strana);
// vytvoreni stranky nahledu
Function ZobrazGalerii($dalsi, $cesta, $cesta_male, $strana = 1, $sirka_tabulky = "140", $pocetH = 4, $pocetV = 3)
{
$adresar = OpenDir($cesta); // otevre adresar
$soubor = Array(); // zinicializuje pole
while ($zaznam = ReadDir($adresar)) { // nacte nazev souboru
if (!Is_Dir("$cesta/$zaznam")) { // zkontroluje zda neni nazev adresar
$soubor[] = $zaznam; // ulozi do pole soubor
}
}
CloseDir($adresar); // uzavre adresar
Sort($soubor); // srovnanií nazvu souboru
echo "<div class=\"view\"><table width=$sirka_tabulky class=tabulkagalerie>\n<tr>\n";
$sloupec = 0;$radka = 1;
$sirka = Floor(100 / $pocetH); // procentualni sirka sloupce
$obrazek_cislo = ($strana - 1) * $pocetH * $pocetV; // prvni obrazek
while ($obrazek = $soubor[$obrazek_cislo]) { // opakuje dokud jsou obrazky
$sloupec++;
if ($sloupec > $pocetH) { // kdyz se prekroci pocet cloupcu,
$sloupec = 1; $radka++; echo "</tr><tr>\n"; // vytvori se nova radka
}
if ($radka > $pocetV) break; // kdyz se prekroci pocet radku, skonci cyklus
echo "<td width=\"$sirka%\">";
echo "<a target=\"_blank\" href=\"viewer.php?cesta=$cesta&obrazek=$obrazek\">";
echo "<img src=\"$cesta_male/t_$obrazek\"><br style=\"clear:left\"></a>";
echo "</td>\n";
$obrazek_cislo++;
}
// strankovaci odkazy
echo "</tr><tr><th colspan=$pocetH align=center>\n<p>";
$pocet_stran = Ceil( Count($soubor) / ($pocetH * $pocetV) ); // spocita pocet stran galerie
for ($i=1; $i<=$pocet_stran; $i++) { // cyklus pro strankovaci odkazy
if ($i!=$strana) {
echo "<a href=?album=$dalsi&strana=$i>$i</a> | ";
}
else {
echo "$i | ";
}
}
echo "</p>\n</th></tr></table></div>\n";
}
?>
A potreboval bych aby mi to zobrazovalo(kdyz kliknu na nahled) velikost fotky 800x600....
Dik za odpovedi..
už je to dost dlouho, ale nějak jsem ten soubor prozkoumal:
list($width, $height, $type, $attr) = getimagesize("./$cesta/$soubor");
... a pak použil proměnné, např:
echo ...... "alt=\"".$width."x".$height."\">";
mno to mi pripomnelo dalsi muj problem, potrebuju zkomprimovat obrazek pomoci php, moc mi to neslo vytvorit, pac si nejsem jistej jestli to vubec v php mozno udelat