I am making a file hosting website like web hosting sites (megaupload, rapidshare, mediafire etc.) using PHP (or tell me if its easy to implement in ASP.NET).
Projec
ini_set("memory_limit","2048M"); # 2 GB
set_time_limit(0); # unlimited transfer time
open php.ini, find and edit directives:
post_max_size upload_max_filesize
Here are some previous stack overflow questions that may have the answer you're looking for https://stackoverflow.com/questions/4083100/php-uploading-large-files-fai
upload large files using php, apache
Here's an external site with some good advice http://www.radinks.com/upload/config.php
If users are downloading large files from your site too you may want to direct your web server to offer compressed download. How you do that depends on your webserver and be aware that it may have negative consequences for people using older browsers like IE6.