Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: sergiosacek en 03 de Agosto 2016, 02:19

Título: PHP cómo acceder a un fichero de texto y leer sobreescribir o ampliarlo CU00837B
Publicado por: sergiosacek en 03 de Agosto 2016, 02:19
Hola:

Les envio una posible solucion del ejercicio fwrite PHP. Lectura y escritura fichero txt. Modo acceso. PHP_EOL salto de línea. Ejercicio (CU00837B) del curso básico de desarrollo web con PHP desde cero.

Código: [Seleccionar]
<?php		function escribirNumerosMod($numeros ,$valor)		{			if (strcmp($valor, "sobreescribir") == 0) {				$file = fopen("datosEjercicioMod.txt", "w");				for ($i=0; $i < count($numeros); $i++) { 					fwrite($file, $numeros[$i] . PHP_EOL);				}				fclose($file);				echo "Se ha sobreescrito correctamente.<br/>";			}else if (strcmp($valor, "ampliar") == 0) {				$file = fopen("datosEjercicioMod.txt", "a");				for ($i=0; $i < count($numeros); $i++) { 					fwrite($file, $numeros[$i] . PHP_EOL);				}					fclose($file);				echo "Se ha ampliado correctamente.<br/>";			}		}		function leerContenidoFichero($ruta)		{			$file = fopen($ruta, "r+");			while (!feof($file)) {				$resultado = fgets($file);				echo $resultado . "<br/>";			}		}		escribirNumerosMod(array(5, 9, 3, 22), "sobreescribir");		echo "<br/>El contenido del fichero es: <br/>";		leerContenidoFichero("datosEjercicioMod.txt");				escribirNumerosMod(array(33, 11, 16), "ampliar");		echo "<br/>El contenido del fichero es: <br/>";		leerContenidoFichero("datosEjercicioMod.txt");				escribirNumerosMod(array(4, 99, 12), "sobreescribir");		echo "<br/>El contenido del fichero es: <br/>";		leerContenidoFichero("datosEjercicioMod.txt");?>

Título: Re:PHP cómo acceder a un fichero de texto y leer sobreescribir o ampliarlo CU00837B
Publicado por: César Krall en 06 de Agosto 2016, 19:42
Hola! Ejercicio perfecto.

Saludos!