What are some potential troubleshooting steps if images are not displaying correctly in PHP?

If images are not displaying correctly in PHP, some potential troubleshooting steps include checking the file path to the image, ensuring the image file exists, verifying permissions on the image file, and confirming that the image file type is supported by PHP.

<?php
$image_path = 'path/to/image.jpg';

if (file_exists($image_path)) {
    $image_info = getimagesize($image_path);
    $image_type = $image_info[2];

    if ($image_type == IMAGETYPE_JPEG || $image_type == IMAGETYPE_PNG || $image_type == IMAGETYPE_GIF) {
        header('Content-Type: ' . $image_info['mime']);
        readfile($image_path);
    } else {
        echo 'Unsupported image type.';
    }
} else {
    echo 'Image file not found.';
}
?>