What are some alternative methods, besides Mod-Rewrite, that can be used to obscure image paths in PHP?

When serving images in PHP, it is important to obscure the image paths to prevent direct access and hotlinking. One alternative method to Mod-Rewrite is to use PHP to read the image file and output it to the browser without revealing the actual file path. This can be achieved by using the readfile() function in PHP.

<?php
// Path to the image file
$imagePath = 'path/to/image.jpg';

// Check if the file exists
if (file_exists($imagePath)) {
    // Set the appropriate header
    header('Content-Type: image/jpeg');
    
    // Output the image file
    readfile($imagePath);
} else {
    // Image not found
    echo 'Image not found';
}
?>