Question: I had uploaded two PDF files to the server in php. but they are uploaded correctly but when uploading larger files I get an error. Iam using mysql server

How to upload large files(100 mb) in php?

Answer: 
I would not change the upload\_max\_filesize. Uploading large files with HTTP POST doesn't give you any feedback as to how much time is left to upload, etc. For most browsers, the page just hangs there while the file uploads. You also run into script timeout issues if it takes too long for the client to upload the file. Depending on if you process the file in PHP afterwards, you can also run into memory exhausted issues.

We use PLUpload <http://www.plupload.com> which chunks the file into smaller pieces and uploads each chunk. On the server, a PHP script will take each POST file chunk and append it to the existing chunks to rebuild the large file on the other side. We have tested with files going into a few hundred MB's. This works better and is a much nicer user experience for users.

Leo
The suggestion to set max\_upload\_size and post\_max\_size is correct, but you may still encounter problems in some installations. One thing to remember when setting these values is that post\_max\_size is at least double the value of max\_upload\_size. In other words, if you set max\_upload\_size to 100mb, then post\_max\_size must be 200mb, otherwise the settings will be rejected and the engine will use the default settings of 2mb and 8mb instead. Also, you need to be sure that memory\_limit is at least the size of max\_upload\_size. If you crank up the post and upload sizes, but you are not allotting enough memory then you will still run into problems.