Vimos como escribir en un archivo con fwrite, pero de esta forma se borraban los datos dentro del archivo para que se escribieran los nuevos, ahora vamos a añadir datos; para ello lo primero que tenemos es que abrir nuestro archivo con el parametro "a" con el fin de anexarle información.
A continuación se escribe el nuevo texto se guarda en una variable y se hace exactamente lo mismo que si quisíeramos escribir, es decir introducimos fwrite en el condicional de un if y si devuelve TRUE que escriba y de lo contrario q muestre un mensaje de error.
De forma adicional nosotros vamos a mostrar el nuevo resultado para que se vea que ha funcionado:
Y en el resultado de nuestro script podemos ver que efectivamente se ha añadido:
Se ha escrito correctamente en el archivo
El archivo se ha abierto correctamente
Este
es
el
nuevo
textoEste
es
el
texto
adicional
$handle = fopen("archivo/file.txt", "a");
A continuación se escribe el nuevo texto se guarda en una variable y se hace exactamente lo mismo que si quisíeramos escribir, es decir introducimos fwrite en el condicional de un if y si devuelve TRUE que escriba y de lo contrario q muestre un mensaje de error.
De forma adicional nosotros vamos a mostrar el nuevo resultado para que se vea que ha funcionado:
$texto = "Este\nes\nel\nnuevo\ntexto"; if (fwrite($handle, $texto)){ echo "Se ha escrito correctamente en el archivo"; fclose($handle); } else { echo "No se ha podido escribir en el archivo"; } $handle = fopen("archivo/file.txt", "r"); if($handle){ echo '<p>El archivo se ha abierto correctamente</p>'; while ($char = fgetc($handle)){ if ($char == "\n"){ $char='<br>'; } echo $char; } fclose($handle); }else{ echo 'ERROR AL ABRIR EL ARCHIVO'; }
Y en el resultado de nuestro script podemos ver que efectivamente se ha añadido:
Se ha escrito correctamente en el archivo
El archivo se ha abierto correctamente
Este
es
el
nuevo
textoEste
es
el
texto
adicional
No hay comentarios:
Publicar un comentario