æ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> </p>
</body>
</html>
