ENHANCEMENT add ability to not overwrite files and rename files instead by appending an integer to the filename (i.e. index.php becomes index2.php).
It tries by increasing the number, so if file index2.php exists, it tries again by appending 3 instead (index3.php). 
Process stops after it reaches index9.php.
ENHANCEMENT allow passing through error messages to the upload field.