Hola dimiste.
Lo primero decirte que el ejercicio cumple con lo que pedía el enunciado, solo comentar algunos detalles a mejorar.
Según el enunciado cuando invoquemos la función obtenerSuma había que pasar como parámetro la ruta del archivo, cosa que se te pasó por alto.
En esta función podríamos omitir la variable $valor, puesto que no le vamos a dar ningún uso a los valores que se almacenan en ella. El bucle while podría quedar así:
while(!feof($fp)){
$linea = fgets($fp);
echo "La línea ".(++$contador)." vale = ".$linea."<br>";
$resultado = $resultado + $linea;
}Y el bucle de la función obtenerArrNum, también se podría abreviar un poco:
while(!feof($fp)){
$valor[$contador++] = fgets($fp);
}Son detalles que con el tiempo irás perfeccionando.
Enhorabuena por el ejercicio.
Saludos.
