Buffff si ya te lo has contestado todo tu. Asi da gusto, alguien que se lo curra y no se limita a esperar las respuestas. Bravo!!
Yo tambien usaba el paquete de apache y me iba muy bien, pero lo deje de usar, y me puse con oreilly por una cosa muy tonta que me paso. no me dejaba meter ficheros con nombres muy largos (ruta+fichero).
Oreilly si me dejo.
Creo que lo principal de oreilly es que es muy claro, obtienes un formulario y de ahi obtienes todos los campos del mismo, lo unico que tienes que preguntar es si es de tipo fichero o de tipo campo.
Es muy simple de usar.
Saludos.
PD. id y name no son excluyentes. Es muy normal tener <input type="file" ... id="fic" name="fic"></input>