質問編集履歴

3

試して分かった新たな発見を追加

2020/01/23 07:40

投稿

huku
huku

スコア18

test CHANGED
File without changes
test CHANGED
@@ -18,6 +18,12 @@
18
18
 
19
19
  三つ目のコードも試しましたが、同じく1が二回出てしまいます。
20
20
 
21
+
22
+
23
+ コードをクロームの検証機能で検証したところ、1が二個出現する一つ目の1に*がついておりカーソルを合わせるとufeffが出てきました。これは解決の糸口になるのでしょうか?
24
+
25
+
26
+
21
27
  ```php
22
28
 
23
29
  $file="231536_receive.txt";

2

試したことを追加しました

2020/01/23 07:40

投稿

huku
huku

スコア18

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  2個目のコードも試しましたがまたもや1が二回でで来てしまいました。
18
18
 
19
-
19
+ 三つ目のコードも試しましたが、同じく1が二回出てしまいます。
20
20
 
21
21
  ```php
22
22
 
@@ -88,10 +88,42 @@
88
88
 
89
89
  ```
90
90
 
91
-
92
-
93
91
  ```php
94
92
 
93
+ $file="231536_receive.txt";
94
+
95
+
96
+
97
+ if(file_exists($file))
98
+
99
+ {
100
+
101
+ $text_file = file($file);//ファイルがあったら、ファイルを配列化する
102
+
103
+ $last_toukou=end($text_file);//最後の投稿の要素を取り出す
104
+
105
+ $divide_end_number=explode("<>",$last_toukou);//最後の投稿の要素を、さらに<>で分割する
106
+
107
+ $count=(int)$divide_end_number[0]+1;//投稿番号の部分を取り出し、投稿番号が「最後の投稿の番号+1」の数になるように設定
108
+
109
+
110
+
111
+ }
112
+
113
+ else
114
+
115
+ {
116
+
117
+ $count=1;//ファイルがなかったら「投稿番号=1」
118
+
119
+ };
120
+
121
+
122
+
123
+ ```
124
+
125
+ ```php
126
+
95
127
 
96
128
 
97
129
 

1

試したこと追加

2020/01/07 09:48

投稿

huku
huku

スコア18

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  よろしくお願いします。
16
16
 
17
-
17
+ 2個目のコードも試しましたがまたもや1が二回でで来てしまいました。
18
18
 
19
19
 
20
20
 
@@ -62,6 +62,36 @@
62
62
 
63
63
  ```php
64
64
 
65
+ $file="231536_receive.txt";
66
+
67
+ if (file_exists($file)) {
68
+
69
+ $files = file('231536_receive.txt');
70
+
71
+ $lastLine = $files[count($files) -1];
72
+
73
+ $num = explode('<>', $lastLine)[0];
74
+
75
+ $count=(int)$num +1;
76
+
77
+
78
+
79
+ } else {
80
+
81
+ $count = 1;
82
+
83
+ }
84
+
85
+
86
+
87
+
88
+
89
+ ```
90
+
91
+
92
+
93
+ ```php
94
+
65
95
 
66
96
 
67
97