What are some common errors or pitfalls when uploading files using PHP, such as the UPLOAD_ERR_INI_SIZE error?

When uploading files using PHP, one common error is UPLOAD_ERR_INI_SIZE, which occurs when the uploaded file exceeds the upload_max_filesize directive in php.ini. To solve this issue, you can increase the upload_max_filesize value in php.ini or limit the file size in your PHP code before uploading.

// Check if the uploaded file size exceeds the limit before moving it to the destination folder
if ($_FILES['file']['size'] > 5242880) { // 5MB in bytes
    echo "File size is too large. Please upload a file smaller than 5MB.";
} else {
    move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/' . $_FILES['file']['name']);
    echo "File uploaded successfully.";
}