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(59322), "sobreescribir");
echo "<br/>El contenido del fichero es: <br/>";
leerContenidoFichero("datosEjercicioMod.txt");

escribirNumerosMod(array(331116), "ampliar");
echo "<br/>El contenido del fichero es: <br/>";
leerContenidoFichero("datosEjercicioMod.txt");

escribirNumerosMod(array(49912), "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!