What are some best practices for optimizing the process of uploading and displaying images and text on a website using PHP?

Issue: Optimizing the process of uploading and displaying images and text on a website using PHP involves properly handling file uploads, storing images in a secure location, and efficiently retrieving and displaying them on the website.

// Handling file upload
if(isset($_FILES['image'])){
    $target_dir = "uploads/";
    $target_file = $target_dir . basename($_FILES["image"]["name"]);
    move_uploaded_file($_FILES["image"]["tmp_name"], $target_file);
}

// Storing images in a secure location
// Ensure the uploads directory is not accessible from the web
// Use a .htaccess file to deny access to the uploads directory

// Retrieving and displaying images
echo "<img src='uploads/".basename($_FILES["image"]["name"])."' alt='Uploaded Image'>";