2009-09-20 29 views
-4

我有一个PHP文件A.php.Every time我的网页A.php被称为我想要它写入一些文件的数据。 我想appent到一个现有的文件,而不是覆盖写入到一个文本文件在PHP

我如何做到这一点

+0

没有打扰回答,因为我的努力不会被荣幸在这里。 40个问题,而不是一个接受!令人印象深刻... – soulmerge 2009-09-20 18:33:14

+0

可能不应该期待一个答案,但我会问无论如何 - 你确定这真的是你想要做的?除非这是一个非常低流量的网站,否则如果你想记录一些东西,将它写入数据库,系统日志等等可能会更好。 – 2009-09-20 18:52:51

回答

1

tutorial应该让你去

$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

写入文件b.txt(例如)使用这个:

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

这会写“1”b.txt每次你运行它。

19

最简单的就是使用file_put_contents功能与FILE_APPEND标志:

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

我认为这个答案应该被接受,所以+1。 – 2011-03-23 13:12:39