What are the potential pitfalls of using $HTTP_POST_FILES in PHP for file uploads?

One potential pitfall of using $HTTP_POST_FILES in PHP for file uploads is that it is deprecated as of PHP 5.3.0 and removed in PHP 5.4.0. To solve this issue, you should use $_FILES instead, which is the correct superglobal variable to handle file uploads in PHP.

// Check if file was uploaded
if(isset($_FILES['file'])){
    $file = $_FILES['file'];
    
    // Handle file upload logic here
}