We must set
The php.ini file contains configuration settings for PHP, including parameters related to upload files, these properties are:
- post_max_size: maximum size of data sent by POST.
- upload_max_filesize: maximum size for uploading files.
- max_execution_time: maximum execution time of each script in seconds.
- max_input_time: maximum time to analyze the request for data.
First Method: Setting php.ini
The first way to enable the uploading of large files is to edit the file php.ini. Then, we open the file php.ini and change the desired parameters, in our case enable a maximum of 100 Mb to upload and up to 1000 seconds for execution_time:
; Resource Limits ;
max_execution_time = 1000
max_input_time = 1000
; Maximum size of POST data that PHP will accept.
post_max_size = 100M
; Maximum allowed size for uploaded files.
upload_max_filesize = 100M
Second Method: Setting. Htaccess
The second way is to change the settings with the help of the file. Htaccess, this create a file named. Htaccess at the root of your Web server, then put it into this file as follows:
php_value upload_max_filesize 100M
php_value post_max_size 100M
php_value max_execution_time 1000
php_value max_input_time 1000
Third Method: Setting the php script
The third way is to change the settings directly on our php script, to this end we will use the ini_set function that allows to overwrite the general configuration, then at the start of our script to be processed uploads place:
ini_set('post_max_size','100M');
ini_set('upload_max_filesize','100M');
ini_set('max_execution_time','1000');
ini_set('max_input_time','1000');