What is the best practice for handling file uploads in PHP to show a preview without using a temporary folder?

When handling file uploads in PHP and wanting to show a preview without using a temporary folder, you can achieve this by storing the file content in a variable and then directly displaying the preview from that variable. This eliminates the need to save the file to a temporary folder on the server.

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $fileContent = file_get_contents($_FILES['file']['tmp_name']);
    echo '<img src="data:image/jpeg;base64,' . base64_encode($fileContent) . '" />';
}
?>

<form method="post" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" value="Upload">
</form>