How can the correct image types (JPEG, GIF, PNG) be displayed in PHP when processing uploaded images?

When processing uploaded images in PHP, it is important to validate the image type to ensure that only JPEG, GIF, or PNG images are displayed. This can be done by checking the MIME type of the uploaded file using the `exif_imagetype()` function. If the MIME type matches one of the allowed image types, the image can be displayed; otherwise, an error message should be shown.

// Check if the uploaded file is a valid image type
$allowedTypes = array(IMAGETYPE_JPEG, IMAGETYPE_PNG, IMAGETYPE_GIF);
$detectedType = exif_imagetype($_FILES['uploaded_image']['tmp_name']);

if (in_array($detectedType, $allowedTypes)) {
    // Display the image
    echo '<img src="' . $_FILES['uploaded_image']['tmp_name'] . '" alt="Uploaded Image">';
} else {
    // Display an error message
    echo 'Invalid image type. Please upload a JPEG, PNG, or GIF image.';
}