Autor Tema: PHP Lectura y escritura ficheros en PHP saltar línea PHP_EOL Ejercicio CU00837B  (Leído 4032 veces)

Bettu

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 28
    • Ver Perfil
Hola, les envío el ejercicio CU00837B del tutorial de progración web para novatos resuelto, para ver como mejorarlo.

Desde ya muchas gracias!!!

Código: [Seleccionar]

<?php           function escribirNumerosMod($vector1, $opc){         $fp = fopen("datos837.txt",$opc);         for ($i=0; $i<count($vector1);$i++) {               fwrite ($fp, $vector1[$i]. PHP_EOL);         }         echo " *****" . "<br/>";         fclose($fp);   }      function leerContenidoFichero($nomeArch){         $fp = fopen($nomeArch,"r");         while (!feof($fp)) {            echo " * " . fgets($fp) . "<br/>";            }         fclose($fp);         }           echo "EJERCICIO CU00837B <br/><br/>";   $datos = array (               array (2,8,14),               array (33,11,16),               array (4,99,12));   $tipograb = array ("w+", "a", "w+");   for ($i=0; $i<count($datos) ; $i++) {              escribirNumerosMod($datos[$i], $tipograb[$i]);             leerContenidoFichero("datos837.txt");   }   echo "<br/> ** HASTA EL PRÓXIMO EJERCICIO ** ";?>

« Última modificación: 02 de Abril 2017, 18:34 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:PHP - Ejercicio CU00837B Lectura y escritura de ficheros en PHP
« Respuesta #1 en: 01 de Febrero 2017, 10:01 »
Hola Bettu.

El ejercicio está bien resuelto y hace lo que pedía el enunciado.

Te dejo un enlace con otra solución donde no se insertan líneas en blanco en el archivo.

https://www.aprenderaprogramar.com/foros/index.php?topic=4196.msg17540#msg17540

Saludos. ;D

Bettu

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 28
    • Ver Perfil
Re:PHP - Ejercicio CU00837B Lectura y escritura de ficheros en PHP
« Respuesta #2 en: 01 de Febrero 2017, 18:11 »
Muchas Gracias por el comentario, ya lo modifiqué para que no grabe en el último el PHP_EOL.

Código: [Seleccionar]
function escribirNumerosMod($vector1, $opc){
         $fp = fopen("datos837.txt",$opc);
         for ($i=0; $i<count($vector1);$i++) {
               if ($i==(count($vector1)-1)){
                   fwrite ($fp, $vector1[$i]);
               } else {
                   fwrite ($fp, $vector1[$i]. PHP_EOL);
               }
 
         }
         echo " *****" . "<br/>";
         fclose($fp);
   }

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:PHP - Ejercicio CU00837B Lectura y escritura de ficheros en PHP
« Respuesta #3 en: 02 de Febrero 2017, 17:37 »
Con lo anterior era más que suficiente, aunque con esto ya mucho mejor.

Saludos. ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

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".