I would recommend the use of the $FILES functions
Eg. to make sure the the file type is correct use $FILES['userfile']['type'] that's much safer then to just check the file ending... if you rename a text file to picture.jpg the server will allow it and there may be broken picture tags on your site, if you just check the file ending!
Regarding file size there can be a problem with the <input type="hidden" name="MAX_FILE_SIZE" value="6000"> method... what if some one is hacking? If you are the only person that have access to upload page, you can use that function - if not use the $_FILES89['userfile']['size']
Take a look at the manual:
http://no2.php.net/manual/en/features.file-upload.php
Good luck!