回答編集履歴
1
書込み部分の修正について追記
answer
CHANGED
@@ -11,4 +11,20 @@
|
|
11
11
|
Windowsなら新規作成でテキストファイルを作って名前を変えるか、
|
12
12
|
OS XやLinuxであれば、ファイルを消して
|
13
13
|
`touch bbs1.txt`
|
14
|
-
でファイルを作成してみてください。
|
14
|
+
でファイルを作成してみてください。
|
15
|
+
|
16
|
+
---
|
17
|
+
|
18
|
+
**追記**
|
19
|
+
|
20
|
+
foreachのあと、無条件にファイルを書き込んでいるからかもしれません。
|
21
|
+
表示するときに行が増えてしまっているのかも。
|
22
|
+
`$fp = fopen('bbs1.txt', 'w');`を含む3行を以下の様にしてみてください。
|
23
|
+
|
24
|
+
```
|
25
|
+
if ($_POST['write']) {
|
26
|
+
$fp = fopen('bbs1.txt', 'w');
|
27
|
+
foreach($lines as $line) fputs($fp, $line);
|
28
|
+
fclose($fp);
|
29
|
+
}
|
30
|
+
```
|