写入文件但不擦除

时间:2014-04-24 09:35:19

标签: php

我有一个写入.txt文件的函数。我的问题是它只在第一行写入,因此删除新行的旧行。我想将新行附加到文件中。

    function logit($log,$filename = ''){
        $logfile = "log/".date('Ymd').$filename.".txt";
        if ($fh = fopen($logfile, 'w')) {
            fwrite($fh, date('H:i:s')." | ".$log."\n");
            fclose($fh);
            return 1;   
        } else
            return false;
     }

1 个答案:

答案 0 :(得分:3)

您需要在发布问题之前进行搜索..该问题有很多文档和答案..无论如何,请将此fopen($logfile, 'w')替换为fopen($logfile, 'a')