Me parece raro que llames $foto_nueva y después $nuevafoto... ¿Eso es un error, o es a propósito?
Si eso está bien, chequea permisos de escritura para el servidor en la carpeta imgs/fotos
Código PHP:
$foto_nueva = '../imgs/fotos/' . $id_usr . '-' . $nro_id . '.jpg';
if (copy($foto, $nuevafoto))