回答編集履歴

1

追記

2016/11/02 15:17

投稿

hiim
hiim

スコア1689

test CHANGED
@@ -3,3 +3,73 @@
3
3
 
4
4
 
5
5
  https://teratail.com/questions/53555
6
+
7
+
8
+
9
+ ###追記
10
+
11
+ 質問のコードの指摘との事ですので
12
+
13
+
14
+
15
+ ```
16
+
17
+ <?php
18
+
19
+ $filename = "textfile.txt";
20
+
21
+
22
+
23
+ if (strpos($tmp,'red') != false){ // $tmpはこの時点ででてきていないのにいきなり使われている
24
+
25
+
26
+
27
+ // ここはphpを書く<?php ?> 内なので<spanタグなど書くときはechoなどしないといけない
28
+
29
+ // $iもまだ未登場の変数
30
+
31
+ <span style="color:red;">"{$i}行目:{$tmp}"</span
32
+
33
+ }
34
+
35
+
36
+
37
+ // 上と同じでまだ$tmpはなにも入っていない状態、
38
+
39
+ // またstrposの評価、上の(!= false)と( == true)がほぼ等価なので2回でてくるのはおかしい
40
+
41
+ if(strpos($tmp,'red') == true){
42
+
43
+ (何もしない)
44
+
45
+ }
46
+
47
+ $i = 1;
48
+
49
+ // ここから下でファイルを読み込んでいるがここより上の行にあるredが含まれているかなどの判定のためにかかれたであろうコードを利用していないので、正常に動いてもファイルの内容をそのまま出力するだけになっている
50
+
51
+ if(file_exists($filename)){
52
+
53
+ $f = fopen($filename, "r");
54
+
55
+ while(!feof($f)){
56
+
57
+ $tmp = fgets($f);
58
+
59
+ echo("{$i}行目:{$tmp}<br>");
60
+
61
+ $i++;
62
+
63
+ }
64
+
65
+ fclose($f);
66
+
67
+ }else{
68
+
69
+ echo("ファイル{$filename}はありません");
70
+
71
+ }
72
+
73
+ ?>
74
+
75
+ ```