Cita:
Iniciado por ElJavista
Prueba con estas funciones, en lugar de usar el $txtfoto_name usa esta variable: $HTTP_POST_FILES["txtfoto_name"]["name"]
A mi nunca me resultó la manera como tú lo has hecho, por eso lo hago del otro modo y nunca falla

$HTTP_*** y toda su familia se esta quedando(si no se quedo ya) obsoleta, por eso es mejor la alternativa que coloque mas arriba ;)
Saludos.