View file mms_gallery_php/mms_template/get_image_nail.php

File size: 984B
<?php
include('mms_settings.php');

FUNCTION   donailsjpg($id, $nailpath, $scaler) {
global $mms_dir, $filepath;
$new_w=80;
$new_h=$new_w*$scaler;
$dst_img=ImageCreateTrueColor($new_w,$new_h);
$src_img= ImageCreateFromjpeg($filepath);
ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img));
Imagejpeg($dst_img, $nailpath,100);
}

$id=$_GET['id'];
$filepath = $mms_dir.'/'.$id;
# returns array of data for example height and width !!!!!
$size=getimagesize($filepath);
$nailname= 'nail_'.$id;
$nailpath= $mms_dir.'/'.$nailname;
$mime_type=image_type_to_mime_type($size[2]);
$height=$size[1];
$width=$size[0];
$scaler=$height/$width;
header("Content-Type: $mime_type");
if (!file_exists($nailpath)) {
# IMAGETYPE_GIF, 2 = IMAGETYPE_JPG, 3 = IMAGETYPE_PNG
if ($mime_type=='image/jpeg') {
donailsjpg($id, $nailpath, $scaler);
readfile($nailpath);
} else {
readfile($filepath);
}
} else {
readfile($nailpath);
}
?>