Ante todo muchas gracias josemi. Te comento lo ke tengo en el codigo aunke no lo mencioné anteriormente por si me daban otra solución.
-Hago la consulta.....
-Muestro todas las noticias...
( while($datos = mysql_fetch_array($resultado)){ )
-Y ese while va metido en la variable $noticias, tal ke kedaría asi:
$noticias= while($datos = mysql_fetch_array($resultado)){ .....
-Luego viene...
$fp = fopen("prueba.php4","w"); //llamo .php4 pq son pruebas
fputs($fp,$noticias);
fclose($fp);
Pero el problema es ke el contenido del .php4 generado keda asi:
while( = mysql_fetch_array(Resource id #2)){
Si te fijas las variables se pierden...
Si pudierais decirme ke es lo ke hago mal os lo agredecería mucho.
Saludos