File size will definately be your biggest problem. You may need to modify your php.ini file to allow larger files than the default 2MB. If you are moving files in excess of 10MB, you should think about using FTP and not HTTP. It is more reliable with large file transfers since that's what it was created for.
I am trying to upload video files using FTP now. but i am facing a problem in this. i make a sample script for testing ftp uploading. it was successfull but that source video file was in same directory from where i was running script.
Now i am using Html File control to select n browse source file from local drive.
Now when i am using this command to trape path of source file it is giving error that source file not found.
It looks to me like you must still be using HTTP to upload the file as the $_FILES [php.net] superglobal is an associative array of items uploaded to the current script via the HTTP POST method. The directory that files are uploaded to are set in the php.ini in a configuration directive -- upload_tmp_dir [php.net].