2009-09-20 7 views
-4

J'ai un fichier php A.php.Chaque fois que ma page A.php est appelée je veux écrire des données dans un fichier. Je veux appent à un fichier existant et ne pas écraserécrire à un fichier texte dans php

comment puis-je faire cela

+0

ne se souciant pas répondre, puisque mon effort ne sera pas honoré ici. 40 questions et pas un seul accepté! Impressionnant ... – soulmerge

+0

Probablement ne devrait pas s'attendre à une réponse mais je demanderai quand même - Êtes-vous sûr que c'est vraiment ce que vous voulez faire? À moins que ce soit un site à très faible trafic, si vous voulez enregistrer quelque chose, il serait probablement «mieux» de l'écrire dans une base de données, un journal système, etc. –

Répondre

1

Ce tutorial vous devriez aller

$myFile = "testFile.txt"; 
$fh = fopen($myFile, 'a') or die("can't open file"); 
$stringData = "String 1\n"; 
fwrite($fh, $stringData); 
$stringData = "String 2\n"; 
fwrite($fh, $stringData); 
fclose($fh); 
3

Pour écrire dans le fichier b.txt (par exemple) utiliser cela:

<?php 
$fp = fopen('b.txt', 'a'); 
fwrite($fp, '1'); 
fclose($fp); 

Cela écrira "1" à b.txt chaque fois que vous l'exécutez.

19

Le plus simple est d'utiliser la fonction file_put_contents avec le drapeau FILE_APPEND:

file_put_contents('filename', 'data', FILE_APPEND); 
+0

Je pense que cette réponse devrait être acceptée, donc +1. –

Questions connexes