if (in_array($fileParts['extension'], $fileTypes)) { if (!file_exists($uploadDir)) { mkdir($uploadDir, 0777, true); mkdir($uploadDir . 'small' . DIRECTORY_SEPARATOR, 0777, true); mkdir($uploadDir . 'large' . DIRECTORY_SEPARATOR, 0777, true); } $newName = file_exists($uploadDir . $_FILES['Filedata']['name']) ? $verifyToken . '_' . $_FILES['Filedata']['name'] : $_FILES['Filedata']['name']; move_uploaded_file($tempFile, $uploadDir . $newName); /*** * Create thumbnail image ***/ // *** 1) Initialise / load image $resizeObj = new resize($uploadDir . $newName); // *** 2) Resize image (options: exact, portrait, landscape, auto, crop) $resizeObj->resizeImage($thumb_width, $thumb_height, $thumb_type); // *** 3) Save small image $resizeObj->saveImage($uploadDir . 'small' . DIRECTORY_SEPARATOR . $newName, 100); // *** 4) Resize image (options: exact, portrait, landscape, auto, crop) $resizeObj = new resize($uploadDir . $newName); $resizeObj->resizeImage($resize_width, $resize_height, $resize_type); // *** 3) Save large image $resizeObj->saveImage($uploadDir . 'large' . DIRECTORY_SEPARATOR . $newName, 100); $_photoData['project_photos'][] = $newName; //insert new photo $projectModel = new ProjectModel(); $projectModel->insert_project_images($_photoData['project_photos']); echo '1'; } else { echo 'Invalid file type.'; } }