How can the max_execution_time and upload_max_filesize settings in the php.ini file affect file uploads in PHP?

The max_execution_time setting in the php.ini file determines the maximum time in seconds that a script is allowed to run. If the file upload process takes longer than this time, the script will be terminated. The upload_max_filesize setting determines the maximum size of files that can be uploaded. If the file being uploaded exceeds this size, the upload will be rejected. To solve this issue, you can increase the values of max_execution_time and upload_max_filesize in the php.ini file to allow for longer script execution time and larger file uploads.

// Increase max execution time and upload max filesize
ini_set('max_execution_time', 300); // 5 minutes
ini_set('upload_max_filesize', '20M'); // 20 MB