[php]Galeria zdjęć

Hunter8484

Użytkownik
Dołączył
Wrzesień 1, 2006
Posty
42
Witam
smile.gif

Szukałem przez wyszukiwarkę ale nie znalazłem podobnego tematu na tym forum...
Czy znacie jakieś skrypty do galerii zdjęć(może wykorzystywać bazę MySql...)
Albo czy mógłby mi ktoś takową napisać??
Albo czy znacie gotowe galerie (proszę o linki )
 

Hunter8484

Użytkownik
Dołączył
Wrzesień 1, 2006
Posty
42
stronka bedzie w PHP wolałbym mieć w PHP (znaczy się nie umiem we flashu
<
) jak ktoś ma jakiś tutek chętnie zobaczę,ale wolałbym mieć galerię w PHP
smile.gif
a na googlach jakieś dziadostwo jest
<
 

Szalony Kojot

Użytkownik
Dołączył
Sierpień 31, 2006
Posty
176
Znalazłem świetną galerię , łoo
http://www.programuj.com/artykuly/www/galeria.php masz tu link.
A tu masz troche pozmieniane php żeby działało. Pamiętaj o nadaniu chmodów 777. i Wgraniu pustego pliku dane.txt (też nadaj chmod 777.

install.php
Kod:
<?



$fol = "fotosy"; // folder ze zdjęciami

$prfx = "min_"; // prefix poprzedzający nazwy miniaturek

$i = 0;



$naz = array();

$dane = @file($fol."/dane.txt");

if(is_array($dane)) foreach($dane as $v) {

  $t = explode("|", $v);

  $naz[] = $t[0];

}



$uchwyt = opendir($fol);

while(false !== ($plik = readdir($uchwyt)))

  if(is_file($fol."/".$plik) &&

  (!is_file($fol."/".$prfx.$plik) || !in_array($plik, $naz)) &&

   substr($plik, 0, strlen($prfx)) != $prfx &&

   ereg("^.+.jpe?g$", $plik)) {

    $org = imagecreatefromjpeg($fol."/".$plik);

    $s_org = imagesx($org);

    $w_org = imagesy($org);

    $s_min = 100;

    if(($w_min = floor(($s_min * $w_org) / $s_org)) > 150) $w_min = 150;

    $min = imagecreate($s_min, $w_min);

    imagecopyresized($min, $org, 0, 0, 0, 0, $s_min, $w_min, $s_org, $w_org);

    imagedestroy($org);

    imagejpeg($min, $fol."/".$prfx.$plik, 50);

    imagedestroy($min);

    if(in_array($plik, $naz)) unset($dane[array_search($plik, $naz)]);

    $dane[] = "$plik|$s_org|$w_org|$prfx$plik|$s_min|$w_minn";

    $i++;

}

closedir($uchwyt);





$fp = fopen($fol."/dane.txt", "w");

flock($fp, 2);

fputs($fp, str_replace("r", "", join("", $dane)));

flock($fp, 2);

fclose($fp);



echo "Ilość utworzonych miniaturek: ".$i;



?>

index.php
Kod:
<html>

<head>

<script type="text/javascript">

<!--



function okno(p,s,w) {

  w=open('','','width='+s+',height='+w);

  with(w.document) {

   write('<html><head><title>'+p+'</title></head><body background="'+p+'"');

   write(' onMousedown="self.close()"></body></html>');

   close();

  }

}



//-->

</script>

</head>

<body bgcolor="#008000">

<table align="center">

<tr><td valign="top"><?



$ile = 4; //ilość zdjęć w jednym wierszu tabeli

$fol = "fotosy"; //folder ze zdjęciami

$i = 1;

$dane = @file($fol."/dane.txt");

if(is_array($dane))

  foreach($dane as $v) {

   $d = explode("|", chop($v));

   echo "<a href="$fol/$d[0]" onClick="okno('$fol/$d[0]',$d[1],$d[2]); return false">".

      "[img]$fol/$d[3][/img]</a>".

      ($i == $ile ? "</td></tr><tr><td valign="top">" : "</td><td valign="top">")."n";

   $i < $ile ? $i++ : $i = 1;

  }



?></td></tr>

</table>

</body>

</html>
 

Dark Smark

Były Moderator
Dołączył
Kwiecień 29, 2006
Posty
1953
JAlbumPL - Dla zielonych w html i PHP [program generujący galerie/albumy]
Można potem edytować projekt
smile.gif


JAlbum 7.2 - Program tworzy automatycznie miniaturki zdjęć i zapisuje je do projektu jako plik HTML lub prezentację Slideshow. JAlbum można uruchamiać na platformach Windows, Linux oraz Mac OS X. Aplikacja pozwala na pełną kontrolę wyglądu generowanego albumu, możliwość dopasowania skórki, układu zdjęć czy miniatur. JAlbum przetwarza obrazy, tworzy strony indeksu, demonstruje strony pokazu oraz posiada możliwość wysłania końcowego albumu na serwer FTP, by mogli zobaczyć go inni. Program powinni docenić zarówno amatorzy jak i profesjonalni użytkownicy galerii zdjęć. W wersji 7 przebudowano całkowicie interfejs graficzny na bardziej intuicyjny w obsłudze. Jego części dostępne pod zakładkami ukryto w ustawieniach programu zostawiając tylko najczęściej wykorzystywane opcje. Poza tym poprawiono szybkość działania zmiany rozmiaru zdjęć w wysokiej rozdzielczości, zaktualizowano wiele tłumaczeń, zoptymalizowano obsługę FTP oraz dodano możliwość przeciągania i upuszczania zdjęć z dowolnego folderu do okienka programu.[/b]
 
Do góry Bottom