Autor Tema: PHP cómo acceder a un fichero de texto y leer sobreescribir o ampliarlo CU00837B  (Leído 1074 veces)

sergiosacek

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 7
    • Ver Perfil
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");
?>

« última modificación: 06 de Agosto 2016, 19:40 de César Krall »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2228
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Hola! Ejercicio perfecto.

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

 

Esto es un laboratorio de ideas...
Aprender a programar

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".