Autor Zpráva
swatCZ
Profil *
chtěl bych se zeptat jak se dá udělat ne webu jednoduchá fotogalerie -
mám stránku kde mám dle upload obrázků .jpg a obrázky se mi ukládaj do adresáře
fotky ale nevím jak udělat aby se mi po uploudu obrázku přidal do fotogalegie (tabulka s obrázkama)
a taky aby se zobrazovali např ve velikosti 120 x 70 px ale po kliknutí se zobrazilo
v novym okně a obrázek v kompletní velikosti nevite PLSPLSPLS někdo _?
Casero
Profil
tak...po uploudu si vytvoř jeho miniaturu, no a davej si je do database, třeba podle alb...no a pak na stránce postuplně nataháš ty náhledy, a každej je odkaz na ten obrázek normální
swatCZ
Profil *
tak to teda asi nezvládnu
nemohl bysi mi to trochu líp rozepsat nebo rounou mít nějáke příklad ? pls
Casero
Profil
www.kacak.borec.cz muj pokus o FG
Rellik
Profil *
Ja pouziam na strance podobnou galerii... vsichni uzivatele mohou pridavat fotky..
Kod je:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Galerie obrázků</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
</head>
<body>
<div id="obsah">
<h1>Fotogalerie</h1>
<p><var>Přidávejte prosím fotky pokud možno pojmenované malými písmeny a bez mezer v názvu.
Vyhnete se tím případného nezobrazení Vaší fotky.</var></p>
<p>Dále pak nahrávejte obrázky neljépe s rozlišením 600x450 px. Na toto rozlišení budou obrázky zmenšené nebo zvětšené.
Pokud dodržíte toto rozlišení zobrazené obrázky nebudou zdeformované.</p>
<script language="JavaScript" type="text/JavaScript">
function zobrazit_exif()
{
if (document.getElementById('exifinfo').style.display == 'block')
document.getElementById('exifinfo').style.display='none'
else
document.getElementById('exifinfo').style.display='block'
}
</script>
<?php
if ($_FILES['soubor']['name'] != "")
{
$uploadDir = 'obrazky/';
$uploadFile = $uploadDir . $_FILES['soubor']['name'];
if (move_uploaded_file($_FILES['soubor']['tmp_name'], $uploadFile))
{
$nahrani = 'Fotka byla přidána do galerie.';
}
else
{
$nahrani = 'Přidání fotky se nezdařilo. Zkontrolujte velikost souboru.';
}
$_FILES['soubor']['name'] = "";
}

function seznam()
{
echo "<h3>Seznam fotek</h3>";
$obrazky_adresar = opendir('./obrazky');
while ($obrazek = readdir($obrazky_adresar))
{
if (($obrazek != '.') and ($obrazek != '..'))
{
$obrazky[] = $obrazek;
}
}
closedir($obrazky_adresar);

if (Count($obrazky) > 0)
{
sort($obrazky);
for($i=0;$i<Count($obrazky);$i++)
echo '<a class="odkaz" href="galerie.php?pic=obrazky/'.$obrazky[$i].'">'.$obrazky[$i].'</a>';
}
else
echo 'K dispozici není žádná fotka<br>';
};

function nahledy()
{
$obrazky_adresar = opendir('./obrazky');
while ($obrazek = readdir($obrazky_adresar))
{
if (($obrazek != '.') and ($obrazek != '..'))
{
$obrazky[] = $obrazek;
}
}
closedir($obrazky_adresar);
if (Count($obrazky) > 0)
{
sort($obrazky);
for($i=0;$i<Count($obrazky);$i++)
echo '<a href="galerie.php?pic=obrazky/'.$obrazky[$i].'"><img src="obrazky/'.$obrazky[$i].'" width="100" border="0" alt="'.$obrazky.'" /></a> ';
}
else
echo 'K dispozici není žádná fotka<br>';
};

function zobrazit($ke_zobrazeni)
{
if ($ke_zobrazeni == "")
{
echo 'Vyberte fotku klepnutím na náhled';
}
else
{
echo '<img widht="600px" height="450px" src="'.$ke_zobrazeni.'" alt="'.$ke_zobrazeni.'" /><br />';
echo '<a class="odkaz" href="galerie.php">Přidat další fotku</a>';
}
}

function informace($ke_zobrazeni)
{
if ($ke_zobrazeni != "")
{
$exif = exif_read_data($ke_zobrazeni, 0, true);
echo 'Fotka: '.$exif["FILE"]["FileName"].'<br />';
echo 'Datum pořízení: '.$exif["EXIF"]["DateTimeOriginal"].'<br />';
echo 'Použitý fotoaparát: '.$exif["IFD0"]["Model"].'<br />';
echo '<span class="odkaz" onMouseOver="this.style.cursor=\'pointer\'" onClick="zobrazit_exif()" onMouseOut="this.style.cursor=\'default\'">
Klepněte pro více/méně informací</span>';
echo '<div id="exifinfo" style="display:none">';
foreach ($exif as $key => $section) {
foreach ($section as $name => $val) {
echo "$key.$name: $val<br />\n";
}
}
echo '</div>';
}
}

?>
<table class="tabulka" summary="" width="100%">
<tr>
<td class="seznam" valign="top" align="left"><?php seznam(); ?></td>
<td valign="top"> <table summary="">
<tr>
<td><?php zobrazit($pic); ?></td>
</tr>
<tr>
<td><?php informace($pic); ?></td>
</tr>
<tr>
<td id="nahledy"><?php nahledy(); ?> </td>
</tr>
</table></td>
</tr>
</table>
<p> Přidejte další fotku do galerie (max. 500kB)</p>
<form enctype="multipart/form-data" action="galerie.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="500000" />
Vyberte fotku v počítači:
<input name="soubor" type="file" />
<input type="submit" value="Přidat" />
</form>

<?php
echo $nahrani;
?>
</div>
</body>
</html>
Casero
Profil
Rellik
tak to je pěkný
vsichni uzivatele mohou pridavat fotky toho muže někdo mooc zneužít
Toto téma je uzamčeno. Odpověď nelze zaslat.

0