teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

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

2018/06/18 09:50

投稿

amaguri
amaguri

スコア227

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