0

所以基本上,我有一个提交时打开 php 文件的表单,我有 php 写入文件,但它不会继续添加值,文本文件只有一个“1”,而它应该有每次提交表单时都会在内部添加一个“1”。这是我的代码。

<?php
$myFile = "Data.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "1";
fwrite($fh, $stringData);
fclose($fh);
?>

有任何想法吗?

4

2 回答 2

2

正如 Robert Rozas 所说,要么以仅附加格式打开:fopen($myFile, 'a+');

或者获取内容并手动添加一些伪 [esk] 代码:

$contents = file_get_contents("somefile.txt");
//generate what to write
$contents .= $whatIGenerated;
$success = file_put_contents("somefile.txt", $contents);
于 2013-11-09T21:09:43.467 回答
1

将这一行更改为:

$fh = fopen($myFile, 'a') or die("can't open file");

usingw表示写入,usinga表示追加。

于 2013-11-09T21:13:19.217 回答