$max_image_size_kb) { $imagick = new Imagick($_FILES['file']['tmp_name']); $target_width = 800; $target_height = 0; $imagick->resizeImage($target_width, $target_height, Imagick::FILTER_LANCZOS, 1); $compression_quality = 70; $imagick->setImageCompressionQuality($compression_quality); $imagick->writeImage($target_file); $imagick->clear(); $imagick->destroy(); } elseif (in_array($file_ext, $allowed_pdf_extensions) && $file_size_kb > $max_pdf_size_kb) { // Open the PDF file $imagick = new Imagick(); $imagick->setResolution(300, 300); $imagick->readImage($_FILES['file']['tmp_name']); $target_width = 800; $target_height = 0; $imagick->resizeImage($target_width, $target_height, Imagick::FILTER_LANCZOS, 1); $compression_quality = 70; $imagick->setImageCompression(Imagick::COMPRESSION_JPEG); $imagick->setImageCompressionQuality($compression_quality); $imagick->writeImage($target_file); $imagick->clear(); $imagick->destroy(); } else { move_uploaded_file($_FILES['file']['tmp_name'], $target_file); } $file_url = 'https://uploadocs.in/uploads/' . $email_id . '/' . $new_file_name; echo $file_url; } else { echo 'Error: Unsupported file format. Please upload an image file (jpg, jpeg, png) or a PDF.'; } } ?>