public function ajaxImageUpload() { echo $prd_id = $this->input->post('prd_id'); $valid_formats = array("jpg", "png", "gif", "bmp", "jpeg"); if (isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST") { //$uploaddir = "uploads/"; $uploaddir = "server/php/rental/"; //a directory inside foreach ($_FILES['photos']['name'] as $name => $value) { $filename = stripslashes($_FILES['photos']['name'][$name]); $size = filesize($_FILES['photos']['tmp_name'][$name]); $width_height = getimagesize($_FILES['photos']['tmp_name'][$name]); //get the extension of the file in a lower case format $ext = $this->getExtension($filename); $ext = strtolower($ext); if ($width_height[0] > 200) { if (in_array($ext, $valid_formats)) { if ($size > 0) { $renameArr = explode('.', $filename); $imgTitle = strtolower($renameArr[0]); $imgTitle = mysql_real_escape_string($imgTitle); $imgTitle = trim($imgTitle); $imgTitle = str_replace("'", "", $imgTitle); $imgTitle = str_replace("&", "", $imgTitle); $imgTitle = str_replace("'", "", $imgTitle); $imgTitle = @ereg_replace("[^A-Za-z0-9]", " ", $imgTitle); $imgTitle = preg_replace("/\\s+/", " ", $imgTitle); $imgTitle = str_replace(" ", "-", $imgTitle); $filename = $imgTitle . '.' . $ext; $image_name = $filename; echo "<img src='" . $uploaddir . $image_name . "' class='imgList'>"; $newname = $uploaddir . $image_name; if (move_uploaded_file($_FILES['photos']['tmp_name'][$name], $newname)) { $time = time(); $this->watermarkimages($uploaddir, $image_name); $timeImg = time(); @copy($filename, './server/php/rental/mobile/' . $filename); $target_file = $uploaddir . $image_name; $imageName = $filename; $option = $this->getImageShape(500, 350, $target_file); $renameArr = explode('.', $imageName); $newName = $renameArr[0] . '.jpg'; $resizeObj = new Resizeimage($target_file); $resizeObj->resizeImage(500, 350, $option); $resizeObj->saveImage($uploaddir . 'mobile/' . $newName, 100); $this->ImageCompress($uploaddir . 'mobile/' . $newName); @copy($uploaddir . 'mobile/' . $newName, $uploaddir . 'mobile/' . $newName); mysql_query("INSERT INTO fc_rental_photos(product_image,product_id) VALUES('{$image_name}','{$prd_id}')"); } else { echo '<span class="imgList">You have exceeded the size limit! so moving unsuccessful! </span>'; } } else { echo '<span class="imgList">You have exceeded the size limit!</span>'; } } else { echo "<script> alert('invalid')</script>"; } } else { echo "<script>alert('Please Choose High Resolution image'); window.location = 'photos_listing/.{$prd_id}';</script>"; } } } }