if(isset($_POST['upload']) && ($_POST['upload']) == "yes") {
include INFUSIONS."event_cal_panel/include/upload_image.php";
} else {
$event_pic = "";
$event_thb = "";
}
$max_width = 1024;
$max_height = 768;
$max_tn_size = 110;
$max_pics = 1;
$newpic = $_FILES['event_pic'];
$newname_string="pic_".mt_rand(15000,1500000);
$imginfo = getimagesize($newpic['tmp_name']);
if($imginfo[2]<1 || $imginfo[2]>3) $error='Wrong file type!';
if(!$error) {
if($imginfo[2]==1) {
$tmpimg=ImageCreateFromGIF($newpic['tmp_name']);
$filetype = ".gif";
}
elseif($imginfo[2]==2) {
$tmpimg=ImageCreateFromJPEG($newpic['tmp_name']);
$filetype = ".jpg";
}
elseif($imginfo[2]==3) {
$tmpimg=ImageCreateFromPNG($newpic['tmp_name']);
$filetype = ".png";
}
if($imginfo[0]>$max_width || $imginfo[1]>$max_height) {
if($imginfo[0]<$imginfo[1]) {
$new_width = intval($imginfo[0]/($imginfo[1]/$max_height));
$new_height = $max_height;
}
elseif($imginfo[1]<$imginfo[0]) {
$new_height = intval($imginfo[1]/($imginfo[0]/$max_width));
$new_width = $max_width;
}
else { $new_width=$max_width; $new_height=$max_height; }
} else {$new_width=$imginfo[0]; $new_height=$imginfo[1]; }
$newimg=imagecreatetruecolor($new_width,$new_height);
ImageCopyResized($newimg,$tmpimg,0,0,0,0,$new_width,$new_height,$imginfo[0],$imginfo[1]);
ImageJPEG($newimg,PICPATH.$newname_string.".jpg");
$imginfo = getimagesize(PICPATH.$newname_string.".jpg");
$tmpimg=ImageCreateFromJPEG(PICPATH.$newname_string.".jpg");
if($imginfo[0]<$imginfo[1]) {
$new_width = $imginfo[0]/($imginfo[1]/$max_tn_size);
$new_height = $max_tn_size;
}
elseif($imginfo[1]<$imginfo[0]) {
$new_height = $imginfo[1]/($imginfo[0]/$max_tn_size);
$new_width = $max_tn_size;
}
else { $new_width=$max_tn_size; $new_height=$max_tn_size; }
$newimg=imagecreatetruecolor($new_width,$new_height);
ImageCopyResized($newimg,$tmpimg,0,0,0,0,$new_width,$new_height,$imginfo[0],$imginfo[1]);
ImageJPEG($newimg,THBPATH.$newname_string."_thb.jpg");
}
if($imginfo[2]==1) {
$event_pic = $newname_string.".gif";
$event_thb = $newname_string."_thb.gif";
}
elseif($imginfo[2]==2) {
$event_pic = $newname_string.".jpg";
$event_thb = $newname_string."_thb.jpg";
}
elseif($imginfo[2]==3) {
$event_pic = $newname_string.".png";
$event_thb = $newname_string."_thb.png";
}
$newpic = $_FILES['event_pic'];
$mypic = substr($newpic, 0, strrpos($newpic, "."));
$newname_string="$mypic";
strrpos() expects parameter 1 to be string, array given
$mypic = substr($newpic['name'], 0, strrpos($newpic['name'], "."));
Category Forum
Code Snippet and functions - 9Labels
Statistics
3 participants
Notifications
You are not receiving notifications from this thread.
Related Questions