Avatar billede hades Praktikant
22. april 2005 - 12:25 Der er 6 kommentarer og
1 løsning

Billedarkiv uden brug af DB

Jeg står og leder efter et billed arkiv til en hjemmeside. Det skal ikke kunne så meget bortset fra, at det skal understøtte tumbs og når man trykker på et billed så skal den åbne det i et nyt vindue(popup). Så skal jeg kunne konfigurer det ligesom jeg vil, med hensyn til farver og hvor mange billeder der skal vises per række og helst ikke noget med DB.

Håber der er et par eksperter der kan hjælpe.
Avatar billede busschou Praktikant
22. april 2005 - 12:31 #1
måske det her er noget for dig
http://spgm.sourceforge.net/
Avatar billede Slettet bruger
22. april 2005 - 12:35 #2
Eller den her som jeg selv har tryllet sammen. Kaldes som f.eks. billeder.php?mappe=sti/til/billeder

<?

function thumb($path, $picture, $max) {

if($path != '') {
$path = $path . '/';
}

$src_img=ImagecreateFromJpeg($path . $picture);

$oh = imagesy($src_img);  # original height
$ow = imagesx($src_img);  # original width

$new_h = $oh;
$new_w = $ow;

if($oh > $max || $ow > $max){
      $r = $oh/$ow;
      $new_h = ($oh > $ow) ? $max : $max*$r;
      $new_w = $new_h/$r;
}
// note TrueColor does 256 and not.. 8
$dst_img = ImageCreateTrueColor($new_w,$new_h);

ImageCopyResized($dst_img, $src_img, 0,0,0,0, $new_w, $new_h, ImageSX($src_img), ImageSY($src_img));

ImageJpeg($dst_img, $path . 'thumbnail_' . $picture, 80);
}






$mappe = $_REQUEST['mappe'];
$i = 0;
echo '<table border="1"><tr>';
if($handle = opendir($mappe)) {

while(false !== ($filnavn = readdir($handle))) {

    if(substr($filnavn, 0, 10) != 'thumbnail_' && $filnavn != '.' && $filnavn != '..') {

if(!file_exists($mappe . '/' . 'thumbnail_' . $filnavn)) {
thumb($mappe, $filnavn, '150');
}


if($i >= 3 && !($i % 3)) {
echo '</tr><tr>';
}

$i++;
echo '<td><a href="#" onclick="window.open(\'' . $mappe . '/' . $filnavn . '\');return false;"><img src="' . $mappe . '/' . 'thumbnail_' . $filnavn . '" border="0"></a></td>';
}



}

}

echo '</tr></table>';

?>
Avatar billede hades Praktikant
22. april 2005 - 12:53 #3
Synes ikke rigtig jeg kan få den til at vise nogle billeder ud fra El bartos script, men den kommer heller ikke med nogen fejl. Jeg har mine billeder liggende under mappen "billeder".
Avatar billede Slettet bruger
22. april 2005 - 13:11 #4
Du kan se det i funktion på http://mikkel.pilehave.jensen.person.emu.dk/billeder.php?mappe=herrer

Tjek om der bliver oprettet thumbnails i din mappe, de starter med thumbnail_

Hvis du slet ikke ser noget må der være noget galt med stien eller også ligger der ingen billeder i mappen.
Avatar billede hades Praktikant
22. april 2005 - 13:38 #5
Det virker, men mine billeder er desværre ikke så NICE som dine  ;-)

Men jeg har desværre det problem at jeg ikke kan få scriptet til at virke under min menu fordi man skal kalde scrpitet pic.php?mappe=billeder og ikke bare pic.php

Min menu ser således ude:

<table border="0" width="800" align="center">
<tr>
  <td width="133" id="tabel_menu"><a href='?side=1'>Startside</a>
  <td width="133" id="tabel_menu"><a href='?side=pic'>Billeder</a>
  <td width="133" id="tabel_menu"><a href='?side=dognrapport'>Døgnrapport</a>
  <td width="133" id="tabel_menu"><a href='?side=1'>Nyheder</a>
  <td width="133" id="tabel_menu"><a href='?side=1'>Events</a>
  <td width="133" id="tabel_menu"><a href='?side=1'>Links</a>
</tr>
</table>


<?php

switch($_GET['side'])
{
  case '1':
  case 'pic':
  case 'dognrapport':
  case '1':
  case '1':
  case '1':
    include("filer/{$_GET['side']}.php");
    break;
  default:
    include("filer/start.php");
}
?>
Avatar billede hades Praktikant
22. april 2005 - 13:45 #6
Jeg siger tak for hjælpen har fundet en løsning. El barto kan du ikke lige lave et svar så du kan få lidt point.
Avatar billede hades Praktikant
24. november 2008 - 18:01 #7
Hmm så lukker jeg selv spørgsmålet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester