I made a web site this summer and it allows people to upload files up to 1GB to a web server. The server runs PHP 4 (pretty recent), MySQL 4 (pretty recent too), and IIS 5.

If you upload say a 100MB files sitting at the server (going to localhost), it works fine. However, if we try to upload that file from another computer with the same web interface, the file becomes corrupted (or something).

The server is about 1 mile away from the remote one, going over a wireless connection. Using Windows Explorer, it takes about 5 minutes to send that file.

So I tried using the following settings in php.ini:

max_execution_time = 999999
max_input_time = 999999
memory_limit = 1024M
post_max_size = 1024M
upload_max_filesize = 1024M

but no cigar. Any ideas? Could this be a setting in IIS? Does it sound like a web server issue or a PHP setting?