我正在尝试在文本文档中进行一些统计。
我需要为每一项都有一个新的、唯一的文本文件,所以我现在还没有制作任何文本文件。
但我得到了这个函数,我用项目的唯一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