CSVファイルをphpで出力したいと思っています。


たとえば
aaa,111,あああ
bbb,222,いいい
というCSVファイルに対して、


最終的に
<h2>aaa</h2>
<p>111</p>
<img src="あああ">
<h2>bbb</h2>
<p>222</p>
<img src="いいい">

のようにhtmlファイルのソースにしたいのですが、
どのようにphpを書いてよいのかわかりません。

どなたかご教示願います。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2012/06/21 19:37:15
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:HowAreYou No.1

回答回数91ベストアンサー獲得回数17

ポイント300pt
<?php
$h = fopen('./test.csv', 'r') ;

while ($l = chop(fgets($h))) {
  $d = explode(',', $l) ;
  echo <<< END_OF_HTML
<h2>$d[0]</h2>
<p>$d[1]</p>
<img src="$d[2]">

END_OF_HTML;
}

fclose($h) ;
?>

一行ずつ読み込みながら表示ならこんな感じ。

id:kazuhiko11

ありがとうございます!!

2012/06/21 19:37:42

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません