Jednoducha foto galeria bez pouzitia db

01.04.2003 16:11 | blackhole

Zdrojak : index.php<!-- index.php --><html><head><title>Photo Gallery</title></head><body><?php$adminmain=\"admin@vas_server.sk\"; // e-mail admina$dir=\"./fotky/\";  // nastavte si directory v kt. su obrazky$subdir=opendir(\"$dir\");; // otvori $dir if ($subdir) {  // ak sa splna podmienka nasleduje vypis echo \"Nasiel som nasledovne fotky...<br>\";  // hlaska  while ($file=readdir($subdir)) { // cyklus na vypis pomocou while      $obr=\"$dir$file\";  // aby sme do cyklu zadavali aj cestu aj nazov obrazku          echo \"&nbsp;-&nbsp;<a href=\"pic.php?path=$obr\">$file</a><br>\"; // zobrazi link  }  } elseif (!$subdir) { // ak nie je splnena zakladna podmienka, vypiseme chybu echo \"Nespravne nastavenie, alebo foto s takymto nazvom neexistuje\"; // hlaska }/* da sa tu doriesit support len obrazkou ale moze sa to pouzit na listing html pages, takze je to super scriptik **** CODED BY : GENIUS *****/?><br>Ak mate nejake fotky, poslite ich <a href=\"mailto:<? echo \"$adminmain\"; ?>\">tu adminovy</a>.</body></html>Zdrojak : pic.php<html><head><title>Photo Gallery</title></head><body><div align=\"justify\"><b>Foto galéria</b><br><br><?php$size = getimagesize($path);; // zisti velkost obrazku$name = ($path);; // meno obrazku$height = $size[1]; $width = $size[0];if (!$size or !$path) { // errorove hlasenie, ak nie su spolnene podmienkyecho \"<h2>Nastala chyba pri zobrazovani obrazku / obrazok neexistuje</h2><br>\";echo \"<h3><a href=index.php> -=( BACK )=-</a></h3>\";}?><img border=\"0\" src=\"<? echo \"$name\"; ?>\" width=\"<? echo \"$width\"; ?>\" height=\"<? echo \"$height\"; ?>\"><br>Názov : <? echo \"$name\"; ?><br><a href=\"<? echo \"$path\"; ?>\">pozri v novom okne</a> | <a href=\"index.php\">foto galeria index</a></div></font></body></html> Ako to cele funguje ?
Velmi jednoducho. Do zlozky fotky, ktora sa preddefinovane nachadza v tom istom adresari ako
index.php a pic.php vkladame fotosi.

Ako to vylepsit ?
- mozeme si definovat typ suborov ktore sa budu dat otvorit (png, jpg,gif).
- mozeme si spravit upload do tej $dir (prefix ./fotky/) a praskat tam fotosi automaticky, alebo tak budu moct robit aj useri po autorizacii.

Ak bude mat tento clanok ohlas dokodim aj spominane casti.genius