if (in_array($file_ext, $extensions) === false) { $errors[] = "image extension not allowed, please choose a JPEG or PNG file."; } if ($file_size > 2097152) { $errors[] = 'File size cannot exceed 2 MB'; } if (empty($errors) == true) { if (!file_exists("static/images/" . CAROUSEL_PATH)) { var_dump("Making dir"); mkdir("static/images/" . CAROUSEL_PATH, 0777, true); } else { } move_uploaded_file($file_tmp, "static/images/" . CAROUSEL_PATH . $timestamp . "." . $file_ext); $imagePath = "server/static/images/" . CAROUSEL_PATH . $timestamp . "." . $file_ext; if (!isset($image->id)) { $response = DbManager::saveNewCarouselImage("server/static/images/" . CAROUSEL_PATH . $timestamp . "." . $file_ext, $image); } else { $image->imagePath = "server/static/images/" . CAROUSEL_PATH . $timestamp . "." . $file_ext; $response = DbManager::editCarouselImage($image); } $response['imagePath'] = $imagePath; echo json_encode($response); } else { print_r($errors); } break; case 'uploadSubCategoryBanner': $image = json_decode($_POST["image"]); if (in_array($file_ext, $extensions) === false) { $errors[] = "image extension not allowed, please choose a JPEG or PNG file."; }