How can PHP be used to handle image uploads through a form and resize them accordingly?

To handle image uploads through a form and resize them accordingly in PHP, you can use the `$_FILES` superglobal to handle the uploaded file, check if it's an image, move it to a desired location, and then use a library like `GD` or `Imagick` to resize the image as needed.

// Check if the form was submitted
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Handle the uploaded file
    $file = $_FILES["image"];
    
    // Check if it's an image
    $image_info = getimagesize($file["tmp_name"]);
    if ($image_info !== false) {
        // Move the file to a desired location
        move_uploaded_file($file["tmp_name"], "uploads/" . $file["name"]);
        
        // Resize the image using GD library
        $image = imagecreatefromjpeg("uploads/" . $file["name"]);
        $resized_image = imagescale($image, 200, 200);
        imagejpeg($resized_image, "uploads/resized_" . $file["name"]);
        
        // Free up memory
        imagedestroy($image);
        imagedestroy($resized_image);
    } else {
        echo "File is not an image.";
    }
}