no... yo pienso ke mejor es guardar la extension logica, no siempre 3 caracteres....
Código PHP:
$ext=substr($file, strrpos($file, '.')); // desde el ultimo punto
// y ya..... con $ext has guardado la extension, ke mas?
despues... simplemente, la restauras!!