Autor | Zpráva | ||
---|---|---|---|
swatCZ Profil * |
#1 · Zasláno: 9. 6. 2006, 20:23:54
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 |
#2 · Zasláno: 9. 6. 2006, 21:17:11
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 * |
#3 · Zasláno: 11. 6. 2006, 14:50:33
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 |
#4 · Zasláno: 13. 6. 2006, 21:25:07
www.kacak.borec.cz muj pokus o FG
|
||
Rellik Profil * |
#5 · Zasláno: 14. 6. 2006, 20:25:04
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 |
#6 · Zasláno: 14. 6. 2006, 22:02:31
Rellik
tak to je pěkný vsichni uzivatele mohou pridavat fotky toho muže někdo mooc zneužít |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0