/
Trabajar con archivos

Archivo_poner_contenido

22. 08. 2019

Obsah článku

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.

Muestra

$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,
  • El contenido del archivo que vamos a escribir.

Nota: file_put_contents() sobrescribe el archivo con los últimos contenidos.

Cuidado con la sobreescritura

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:

Související články

1.