La función **file_put_contents** es adecuada para escribir automáticamente en un archivo. Como alternativa, también puedes usar fopen(), lo cual no recomiendo para los principiantes.
$file = 'archivo.txt';$content = 'Contenido a guardar en un archivo.';file_put_contents($file, $content);
file_put_contents tiene 2 parámetros:
nombre de archivo
donde escribir,contenido del archivo
que vamos a escribir.Nota:
file_put_contents()
sobrescribe el archivo con los últimos contenidos.
Si guarda a través de file_put_contents, tenga cuidado con sobrescribir los datos. La función borrará todo el contenido actual y lo sustituirá por el nuevo contenido. Así que si sólo quieres añadir el texto, puedes añadirlo al principio o al final usando tu propio script:
$file = 'archivo.txt';$content = 'Nuevo contenido.';$oldContent = file_get_contents($file);file_put_contents($file, $content . $oldContent);
Así que primero se abre el archivo, luego se escribe el nuevo contenido, y el contenido original se escribe después...
Si queremos añadir el contenido antiguo antes del nuevo, sólo tenemos que modificar ligeramente el script:
$file = 'archivo.txt';$content = Nový obsah.';$oldContent = file_get_contents($soubor);file_put_contents($file, $oldContent . $content);
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | es