質問編集履歴

1

ソースの全体を追記しました.個人的にはループの括弧が入れ子になっているのが気になります.もし原因がここであれば,どのように修正したらいいでしょうか?

2016/10/08 06:33

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -65,3 +65,119 @@
65
65
  </table>
66
66
 
67
67
  ```
68
+
69
+
70
+
71
+ ###全体像
72
+
73
+ .phpの全てのソースを示します.サーバーから500が帰ってきます.パーミション,改行コードなどは問題ないことを確認済みです.
74
+
75
+
76
+
77
+ ```PHP
78
+
79
+ #!/usr/bin/php-cgi
80
+
81
+ <html>
82
+
83
+ <head>
84
+
85
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
86
+
87
+ <title>年収表</title>
88
+
89
+ </head>
90
+
91
+
92
+
93
+ <body>
94
+
95
+ <?php
96
+
97
+ $fileName = "data.csv";
98
+
99
+ $file = fopen($fileName,"r");
100
+
101
+ ?>
102
+
103
+
104
+
105
+ <table border="1">
106
+
107
+
108
+
109
+ <tr>
110
+
111
+ <td>氏名</td>
112
+
113
+ <td>年齢</td>
114
+
115
+ <td>年収</td>
116
+
117
+ </tr>
118
+
119
+
120
+
121
+ <?php
122
+
123
+ while(!feof($file)){
124
+
125
+ $csv = fgets($file);
126
+
127
+ $str = explode(",", $csv);
128
+
129
+ ?>
130
+
131
+
132
+
133
+ <tr>
134
+
135
+ <td><?php echo $str[0]; ?></td>
136
+
137
+ <td><?php echo $str[1]; ?></td>
138
+
139
+ <td><?php echo $str[2]; ?></td>
140
+
141
+ </tr>
142
+
143
+
144
+
145
+ <?php
146
+
147
+ }
148
+
149
+ fclose($file);
150
+
151
+ ?>
152
+
153
+
154
+
155
+ </table>
156
+
157
+
158
+
159
+ <?php
160
+
161
+ while(!feof($file)){
162
+
163
+ $csv = fgets($file);
164
+
165
+ $str = explode(",", $csv);
166
+
167
+
168
+
169
+ var_dump($csv);
170
+
171
+ var_dump($str);
172
+
173
+ ?>
174
+
175
+
176
+
177
+ </body>
178
+
179
+ </html>
180
+
181
+
182
+
183
+ ```