si in questo modo avevo già verificato e funzionava benissimo, solo che non capisco perchè la funzione non debba funzionare...
cioè come dicevo prima, se è una semplice stringa la converte senza problemi, prendendo invece il nome del file direttamente dalla variabile globale $_FILES['txtImmagine']['name'], non c'è verso che la converta...
vorrei capire, se tu sai il perchè puoi spiegarmelo per favore?

a sto punto che faccio?suddivido il nome del file, converto la porzione relativa al nome e poi ricompongo il tutto nome_file + estensione?