PHP Manual
/
Travailler avec des fichiers

Fichier_sortie_contenu

22. 08. 2019

Obsah článku

La fonction **file_put_contents** est adaptée à l'écriture automatique dans un fichier. Sinon, vous pouvez aussi utiliser fopen(), ce que je ne recommande pas aux débutants.

Echantillon

$file = 'file.txt';
$content = 'Contenu à sauvegarder dans un fichier.';
file_put_contents($file, $content);

file_put_contents a 2 paramètres :

  • filename où écrire,
  • Le contenu du fichier que nous allons écrire.

Note : file_put_contents() écrase le fichier avec le dernier contenu.

Attention à l'écrasement

Si vous enregistrez via file_put_contents, attention à l'écrasement des données. La fonction supprimera tout le contenu actuel et le remplacera par le nouveau contenu. Ainsi, si vous souhaitez simplement ajouter le texte, vous pouvez l'ajouter au début ou à la fin en utilisant votre propre script :

$file = 'file.txt';
$content = 'Nouveau contenu.';
$oldContent = file_get_contents($file);
file_put_contents($file, $content . $oldContent);

Donc, d'abord le fichier est ouvert, puis le nouveau contenu est écrit, et le contenu original est écrit après...

Si nous voulons ajouter l'ancien contenu avant le nouveau, il nous suffit de modifier légèrement le script :

$file = 'file.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.
Status:
All systems normal.
2024