Forum Moderators: coopster
i've experimented with this and your 40MB is close to the practical upper limit.
the http protocol is so inefficient that i couldn't see more than 1MB per minute and the network was running <10% capacity at both ends.
make sure you test the 40MB file upload in all your target browsers.
some browsers have attention deficit disorder.
having said that, there are also possible limits on the size of a http request at the apache server level and i would assume IIS and others probably have similar safeguards.
in the case of apache it is controlled with the LimitRequestBody Directive [httpd.apache.org].
I am speaking to the point that webstyler is making regarding shared hosting and (lack of) server control in a shared hosting environment, specifically when it comes to security and performance issues. Shared hosting providers monitor certain areas quite intensely. But if you have control of the server and know the intended audience you have options when it comes to handling file uploads [php.net], including setting certain configuration directives to aid in avoiding common pitfalls [php.net].