How can PHP developers prevent errors when using createimagefromjpeg() or createimagefromgif() functions?

When using the `createimagefromjpeg()` or `createimagefromgif()` functions in PHP, developers should always check if the image file exists and if it is a valid image before attempting to create an image resource. This can help prevent errors that may occur if the file is not found or if it is not a valid image file.

$filename = 'image.jpg';

if (file_exists($filename) && ($image_info = getimagesize($filename)) !== false) {
    $image = null;
    
    if ($image_info['mime'] == 'image/jpeg') {
        $image = imagecreatefromjpeg($filename);
    } elseif ($image_info['mime'] == 'image/gif') {
        $image = imagecreatefromgif($filename);
    }
    
    if ($image) {
        // Image processing code here
    } else {
        echo 'Error creating image from file.';
    }
} else {
    echo 'Image file not found or not a valid image.';
}