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