added is_uploaded_file() to moveUploadedFile()