How can PHP handle file uploads of different sizes, especially for PDF files?

When handling file uploads of different sizes, especially for PDF files, it is important to adjust the PHP configuration settings to allow for larger file uploads. This can be done by modifying the `upload_max_filesize` and `post_max_size` directives in the php.ini file. Additionally, you can use the `$_FILES` superglobal array in PHP to access information about the uploaded file, including its size.

<?php
// Adjust PHP configuration settings
ini_set('upload_max_filesize', '20M');
ini_set('post_max_size', '20M');

// Access uploaded file information
$fileName = $_FILES['file']['name'];
$fileSize = $_FILES['file']['size'];
$fileTmpName = $_FILES['file']['tmp_name'];

// Handle the uploaded file (e.g., move to a specific directory)
move_uploaded_file($fileTmpName, 'uploads/' . $fileName);
?>