正在尝试创建包含信息的文本文件


Trying to create a text file with information.

我正在尝试在文本文档中进行一些统计。

我需要为每一项都有一个新的、唯一的文本文件,所以我现在还没有制作任何文本文件。

但我得到了这个函数,我用项目的唯一ID调用它。

function statestics($id) {
    $filename = 'cache/statestics/opskrift-'.$id.'.txt';
    if(!file_exists($filename)) {
       $fp = fopen($filename,"w");
       fwrite($fp,"0");
       fclose($fp);
    }
    $date = date('d-m-Y');
    $date_exist = 0;
    $todays_num = 0;
    $check1 = explode(',',file_get_contents($filename));
    $content = file_get_contents($filename);
    foreach ($check1 AS $c) {
        $check2 = explode(':',$c);
        if ($check2[0] == $date) {
            $date_exist = 1;
            $todays_num = $check[1];
        }
    }
    if ($date_exist) {
        $insert = $date . ':' . $todays_num . ',';
        $content = str_replace($insert, "", $content);
    }
    $todays_num + 1;
    $content = $content . $insert;
    file_put_contents($filename, $content);
}

但当我运行这个程序时,它实际上并没有创建一个文本文档。有什么想法吗?未报告任何错误。

要在文件末尾连接字符串值,应该执行以下操作:

$fp = fopen($filename,"a+");

如果文件存在,他只会转到文件的末尾,否则他会创建它

要使用file_get_content和file_put_content,请查看:在这里这里是

GL