質問編集履歴

1

セキュリティの関わる問題なので削除させていただきました。

2018/06/18 09:50

投稿

amaguri
amaguri

スコア227

test CHANGED
@@ -1 +1 @@
1
- fopenファイルが展開できなかっ時の返り値
1
+ セキュリティ関わる問題なの削除させていただまし
test CHANGED
@@ -1,61 +1 @@
1
- fopenで読み込みのみでオープンする時、
2
-
3
- ファイルのオープンに失敗した時はFALSEを返すという認識であっていますでしょうか?
4
-
5
- その場合
6
-
7
- $fp = fopen(DIR_ENTITY."/conf/desc.dat", "r");
8
-
9
- が失敗しているので
10
-
11
- while (($buffer = fgets($fp)) !== false) {}
12
-
13
- の処理を飛ばすという読解で問題ないでしょうか?
14
-
15
- このコードが走る時エラーが吐き出されるので、
16
-
17
- 現在false時の処理を書いていのでエラーが発生しているのではないかと思い質問させていただきました。
1
+ セキュリティ関わる問題なので削除させていただきました。
18
-
19
-
20
-
21
- ```ここに言語を入力
22
-
23
- $fp = fopen(DIR_ENTITY."/conf/desc.dat", "r");
24
-
25
- while (($buffer = fgets($fp)) !== false) {
26
-
27
- $buffer = ereg_replace("\r|\n","",$buffer);
28
-
29
- if ( $buffer == "" ){ continue; }
30
-
31
- $arr=split(' ',$buffer);
32
-
33
- if ( empty($arr[0]) ){ continue; }
34
-
35
- if ( empty($arr[1]) ){ continue; }
36
-
37
- if ( empty($arr[2]) ){
38
-
39
- $col_data[$arr[0]][$arr[1]]="";
40
-
41
- }else{
42
-
43
- $col_data[$arr[0]][$arr[1]]=$arr[2];
44
-
45
- }
46
-
47
- if ( empty($arr[3]) ){
48
-
49
- $code_data[$arr[0]][$arr[1]]="";
50
-
51
- }else{
52
-
53
- $code_data[$arr[0]][$arr[1]]=$arr[3];
54
-
55
- }
56
-
57
- }
58
-
59
- fclose($fp);
60
-
61
- ```