seems like its one of 2 things:
1) Your php configuration file upload limitations
2) Your web server (e.g. apache) config file may also have limitations on.
My suggestion is like the previous post, use ftp. There are some easy to use ftp functions in php. Plus, this way you will have more control over the whole system.