回答編集履歴

2

見直し

2021/02/04 07:35

投稿

退会済みユーザー
test CHANGED
@@ -6,7 +6,9 @@
6
6
 
7
7
 
8
8
 
9
- また、whileループに入る前に一度きり`$line1 = fgets($fp);`を実行しているので
9
+ また、whileループに入る前に一度きり`$line1 = fgets($fp);`を実行してい
10
+
11
+ 2回目以降の読み込み処理が動いていません。
10
12
 
11
13
  実はwhileループの終了条件が満たせず無限ループになっています。
12
14
 

1

加筆修正

2021/02/04 07:35

投稿

退会済みユーザー
test CHANGED
@@ -3,3 +3,13 @@
3
3
  `fclose($test1);`を1回目の実行でファイルをクローズして、
4
4
 
5
5
  ループなので2回めの実行で無効なファイルポインターについてエラーメッセージになっています。
6
+
7
+
8
+
9
+ また、whileループに入る前に一度きり`$line1 = fgets($fp);`を実行しているので、
10
+
11
+ 実はwhileループの終了条件が満たせず無限ループになっています。
12
+
13
+
14
+
15
+ 構造の見直しを。