pues bien como ven yo pregunto y yo me respondo jejejejej despues de mucho buscar lo he conseguido. Lo dejo aki por si alguien lo necesita. Un saludo
$f=fopen("prueba.txt", "w");
$text=utf8_encode(" hola hola !");
// adding header
$text="\xEF\xBB\xBF".$text;
fputs($f, $text);
fclose($f);