Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 写入文件但不擦除_Php - Fatal编程技术网

Php 写入文件但不擦除

Php 写入文件但不擦除,php,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");

我有一个写.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;
     }

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

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

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

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

只是一个解决办法,尽管我很确定有一种从最后一行开始写的方法:打开文件,复制当前文件内容,附加您想要添加的内容,然后写下整个内容,而不是打开文件和写内容:)。无论如何,如果我没有错的话,您可以简单地使用fopen($logfile,'a')而不是'w',而不是使用此解决方案你有RTFM吗?是的,但我很困惑。这只是一个解决办法,尽管我很确定有一种方法可以从最后一行开始写:不是打开文件并写内容,而是打开文件,复制当前文件内容,附加你想添加的内容,然后写整个内容:)。无论如何,如果我没有错的话,您可以简单地使用fopen($logfile,'a')而不是'w',而不是使用此解决方案你有RTFM吗?是的,但我很困惑。这只是一个解决办法,尽管我很确定有一种方法可以从最后一行开始写:不是打开文件并写内容,而是打开文件,复制当前文件内容,附加你想添加的内容,然后写整个内容:)。无论如何,如果我没有错的话,您可以简单地使用fopen($logfile,'a')而不是'w',而不是使用此解决方案你有RTFM吗?是的,但我很困惑。这只是一个解决办法,尽管我很确定有一种方法可以从最后一行开始写:不是打开文件并写内容,而是打开文件,复制当前文件内容,附加你想添加的内容,然后写整个内容:)。无论如何,如果我没有错的话,您可以简单地使用fopen($logfile,'a')而不是'w',而不是使用此解决方案你做过RTFM吗?是的,但我很困惑。。