$pic_let = array("","a","b","c","d","e","f","g","h","i","j"); // array for pictures, comments fileds and delete file $num_pics = 1; ?> // Handling Old and New pictures. // // Array for looping through pics $Pic_Array = array("","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p"); $Max_Height = "600"; $Max_Width = "600"; for ($z=1; $z <=12; ++$z){ $new_size = ""; if ((isset($_FILES['picture'.$z]['name']) && is_uploaded_file($_FILES['picture'.$z]['tmp_name']))){ // Determine Picture Array Values if (($_FILES['picture'.$z][type] =="image/jpeg" OR $_FILES['picture'.$z][type] == "image/jpg" OR $_FILES['picture'.$z][type] == "image/JPG" OR $_FILES['picture'.$z][type] =="image/gif" OR $_FILES['picture'.$z][type] =="image/png")){ list(${width.$z}, ${height.$z}, ${type.$z})= getimagesize(${New_Image.$z}); if (${width.$z} > $Max_Width OR ${height.$z} > $Max_Height) { if (${width.$z} > ${height.$z}){ //doing height ${new_height_ratio.$z} = ${width.$z} / $Max_Width; ${new_height.$z} = ${height.$z} / ${new_height_ratio.$z}; ${new_width.$z} = $Max_Width; }else{ ${new_width_ratio.$z} = ${height.$z} / $Max_Height; //doing width ${new_width.$z} = ${width.$z} / ${new_width_ratio.$z}; ${new_height.$z} = $Max_Height; } }else{ ${new_width.$z} = ${width.$z}; ${new_height.$z} = ${height.$z}; } if ($_FILES['picture'.$z][type] == "image/jpeg" OR $_FILES['picture'.$z][type] == "image/jpg" OR $_FILES['picture'.$z][type] == "image/JPG"){ ${New_Image.$z} = "pictures/$story$Pic_Array[$z].jpg"; if(move_uploaded_file($_FILES['picture'.$z]['tmp_name'], ${New_Image.$z})){ ${image.$z} = imagecreatefromjpeg(${New_Image.$z}); // Creating picture ${NewPic.$z} = imagecreatetruecolor(${new_width.$z}, ${new_height.$z}); // Create New Image platform } } if ($_FILES['picture'.$z][type] == "image/png"){ ${New_Image.$z} = "pictures/$story$Pic_Array[$z].png"; if(move_uploaded_file($_FILES['picture'.$z]['tmp_name'], ${New_Image.$z})){ ${image.$z} = imagecreatefrompng(${New_Image.$z}); // Creating picture ${NewPic.$z} = imagecreatetruecolor(${new_width.$z}, ${new_height.$z}); // Create New Image platform $black = imagecolorallocate(${image.$z}, 0, 0, 0); imagecolortransparent(${NewPic.$z}, $black); } } if ($_FILES['picture'.$z][type] == "image/gif"){ ${New_Image.$z} = "pictures/$story$Pic_Array[$z].gif"; if(move_uploaded_file($_FILES['picture'.$z]['tmp_name'], ${New_Image.$z})){ ${image.$z} = imagecreatefromgif(${New_Image.$z}); // Creating picture ${NewPic.$z} = imagecreatetruecolor(${new_width.$z}, ${new_height.$z}); // Create New Image platform } } imagecopyresized(${NewPic.$z}, ${image.$z}, 0, 0, 0, 0, ${new_width.$z}, ${new_height.$z}, ${width.$z}, ${height.$z}); // Resample / Resize imagejpeg(${NewPic.$z}, ${New_Image.$z},80); // Write file to directory } // Save to Database $sql = "update stories set picture".$Pic_Array[$z]." = '${New_Image.$z}' where id = '$story' "; $result = mysql_query($sql, $conn); if(isset($result)){ $saved_picture = "yes"; } } } // Video file being uploaded and labeled within DB if ( (isset($_FILES['video1']['name']) && is_uploaded_file($_FILES['video1']['tmp_name']))) { // $Vtype = basename($_FILES['video1']['type']); $Vname = $_FILES['video1']['name']; $Vsize = $_FILES['video1']['size']; $Vtype = $_FILES['video1']['type']; $str = "$Vname"; $pat = "\."; $arr = split($pat, $str); $Video_type = ("$arr[1]"); switch ($Video_type) { case 'mpg': case 'mpv': case 'mp4': case 'mpe': case 'mpeg': case 'MPEG': case 'wmv': case 'wm': case 'rm': case 'RM': $Vfilename = "videos/$story.$Video_type"; move_uploaded_file($_FILES['video1']['tmp_name'], $Vfilename); $sql = "update stories set video = '$Vfilename' where id = $story"; $result = mysql_query($sql, $conn); if(!isset($result)){ $state = "broke early"; break; }else{ $Visfilename = "/home/".$Site."/public_html/content_publisher/videos/$story.rpm"; $Vdisplay_block = "http://".$_SERVER['HTTP_HOST']."/content_publisher/$Vfilename"; if (file_exists($Visfilename)) { $fileexists = "yes"; } else { $newVfile = fopen ($Visfilename, "w+") or die ("Couldn't create file!"); fclose($newVfile); $fileexists = "no"; $write = "yes"; } $myVfile = fopen($Visfilename, "w+") or die ("Couldn't open file!"); fwrite($myVfile, $Vdisplay_block) or die ("Couldn't write to file!"); fclose($myVfile); } break; default: $video_error = 'Invalid video format. You tried to upload: '.$_FILES['video1']['type'].' - With the extension: '.$Video_type; $sql = "update stories set video = '$video_error' where id = $story"; $result = mysql_query($sql, $conn); if(!isset($result)){ } } }