Avatar billede donandres Nybegynder
01. marts 2005 - 14:26 Der er 1 kommentar og
1 løsning

ændre random-pic script

Hej eksperter..
Jeg her nedenstående script som jeg gerne vil have ændret en smule, og kan ikke selv se hvordan det skal gøres.

Som det står nu, så generer scriptet selv thumbnails - faktisk også selvom der er thumbnail i mappen... Det skal den helst ikke..
scriptet skal bare vise et random thumbnail, og have et link så når man klikker på thumbnailen, kommer det store billede op i et nyt vindue..

html>
  <body>
<body link="#FF0000" vlink="#FF0000" alink="#FFFFFF" text="#BFCFFF" bgcolor="#00248F">
<?php
  $image_folder = 'imageview5/albums/Galleriet';
  $thumb_folder = 'imageview5/albums/Galleriet/thumbs';
 
  if ($handle = opendir($image_folder)) {
    while (($file = readdir($handle)) != false) {
      if ($file != "." && $file != "..") {
        $files[] = $file;
      }
    }
    closedir($handle);

    srand((double)microtime()*1000000);
    $randID = rand(0, sizeof($files)-1);

    if (!file_exists("$thumb_folder/$files[$randID]")) {
      thumbnail($image_folder, $thumb_folder, $files[$randID], 100, 100);
      echo "thumb generated!<br>";
    }

    echo "<a target=\"_blank\" href=\"$image_folder/$files[$randID]\"><img src=\"$thumb_folder/$files[$randID]\" border=0></a>";
  }

  function thumbnail($image_path,$thumb_path,$image_name,$thumb_width) {
      $src_img = imagecreatefromjpeg("$image_path/$image_name");
      $origw=imagesx($src_img);
      $origh=imagesy($src_img);
      $new_w = $thumb_width;
      $diff=$origw/$new_w;
      $new_h=$new_w;
      $dst_img = imagecreate($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, "$thumb_path/$image_name");
      return true;
  }
?>
  <p>&nbsp;</p>
  </body>
</html>
Avatar billede donandres Nybegynder
01. marts 2005 - 14:26 #1
scriptet kan i øvrigt ses i aktion på andreasbrun.dk
Avatar billede donandres Nybegynder
14. marts 2005 - 13:48 #2
nbcm
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
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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