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

質問編集履歴

1

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

2016/10/08 06:33

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -31,4 +31,62 @@
31
31
  fclose($file);
32
32
  ?>
33
33
  </table>
34
+ ```
35
+
36
+ ###全体像
37
+ .phpの全てのソースを示します.サーバーから500が帰ってきます.パーミション,改行コードなどは問題ないことを確認済みです.
38
+
39
+ ```PHP
40
+ #!/usr/bin/php-cgi
41
+ <html>
42
+ <head>
43
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
44
+ <title>年収表</title>
45
+ </head>
46
+
47
+ <body>
48
+ <?php
49
+ $fileName = "data.csv";
50
+ $file = fopen($fileName,"r");
51
+ ?>
52
+
53
+ <table border="1">
54
+
55
+ <tr>
56
+ <td>氏名</td>
57
+ <td>年齢</td>
58
+ <td>年収</td>
59
+ </tr>
60
+
61
+ <?php
62
+ while(!feof($file)){
63
+ $csv = fgets($file);
64
+ $str = explode(",", $csv);
65
+ ?>
66
+
67
+ <tr>
68
+ <td><?php echo $str[0]; ?></td>
69
+ <td><?php echo $str[1]; ?></td>
70
+ <td><?php echo $str[2]; ?></td>
71
+ </tr>
72
+
73
+ <?php
74
+ }
75
+ fclose($file);
76
+ ?>
77
+
78
+ </table>
79
+
80
+ <?php
81
+ while(!feof($file)){
82
+ $csv = fgets($file);
83
+ $str = explode(",", $csv);
84
+
85
+ var_dump($csv);
86
+ var_dump($str);
87
+ ?>
88
+
89
+ </body>
90
+ </html>
91
+
34
92
  ```