Hola Juan, el primer apartado es:
Crea el siguiente código PHP:
a) Una función (tipo procedimiento, no hay valor devuelto) denominada escribirNumerosMod que reciba dos parámetros:
un array de valores enteros y una cadena de texto que puede ser "sobreescribir" ó "ampliar".
La función debe proceder a: escribir cada uno de los números que forman el contenido del array en una línea
de un archivo datosEjercicio.txt usando el modo de operación que se indique con el otro parámetro.
Si el archivo no existe, debe crearlo.
Aquí tienes varios errores:
$numeros= array (2,3,4); está mal planteado. $numeros es lo que tu le pasas a la función cuando la llamas desde fuera, no puedes definirlo dentro de la función.
Una instrucción como esta: fwrite($filee, $numeros[0]. $numeros[1].$numeros[2]); nunca se escribe así, siempre se hará con un bucle. ¿Por qué? Imagínate que en lugar de 3 números fueran 300 ¿escribirías trescientas veces uno a uno los números?
Por último tampoco tiene sentido escribir fclose($filee); tres veces. Normalmente haces la apertura del fichero una vez, luego las operaciones que correspondan, y luego cierras el fichero (una única vez). No deben repetirse ni aperturas ni cierre de ficheros.
Salu2