This section describes how to set the file upload size in php and how to break through the php Upload restrictions. For more information, see. In php programming, you can use the following methods to break through the php Upload size limit. Open upload_tmp_dir, upload_max_filesize, post_max_size, and other options in the php. ini configuration file. Configuration options of file upload in php. ini Open the php. ini configuration File and find File Uploadsfile_uploads = On. by default, HTTP File upload is allowed. this option cannot be set to OFF. Upload_tmp_dir = the default value is null. this option is easy to forget when you manually configure the PHP runtime environment. if this option is not configured, the file upload function cannot be implemented, this option sets the temporary directory for storing files during File upload. you must assign a value to this option, for example, upload_tmp_dir = '/leapsoulcn', which indicates that there is a leapsoulcn directory under the C directory, like session configuration, if you are in a linux environment, you must grant this directory write permission. How do I upload large files larger than 8 MB? Modify the php Upload restrictions.Uploading large files involves configuring the upload_max_filesize and post_max_size options. Php. the default file upload size in the ini configuration file is 2 MB. a common mistake for php beginners is to set the form area with the maximum file size when writing the file upload function, that is, the maximum value allowed to upload files. The value of max_file_size (hidden value range) specifies the size of the uploaded files. In fact, this value can be bypassed by others. for security reasons, it is best to use php. configure the upload_max_filesize option in the ini configuration file to set the file upload size. The default upload_max_filesize = 2 M, that is, the file size is 2 M. If you want to upload files larger than 8 M, such as 20 M, you must set upload_max_filesize = 20 M. However, if you set upload_max_filesize = 20 m, you still cannot upload large files. you must modify php. the post_max_size option in the ini configuration file, which indicates the maximum length of bytes allowed for POST data. the default value is 8 MB. If the POST data exceeds the limit, $ _ POST and $ _ FILES will be empty. To upload a large file, you must set the option value to be greater than the value of the upload_max_filesize command. Generally, the upload_max_filesize and post_max_size values are equal. In addition, if the memory limit is enabled, this value should be smaller than the value of the memory_limit option. Other considerations for uploading php files When uploading a large file, you may feel that the upload speed is slow. if it exceeds a certain period of time, an error occurs that the script execution exceeds 30 seconds. in the ini configuration file, the max_execution_time configuration option is incorrect. it indicates the maximum allowed execution time (in seconds) of each script, and 0 indicates no limit. You can adjust the value of max_execution_time appropriately. it is not recommended to set it to 0. |