dポイントプレゼントキャンペーン実施中!

基本的なことかも知れませんが、調べても分からなかったので質問です。
phpでcsvファイルを読み込むプログラムを書いているのですが、

$handle = fopen('***.csv', 'r');
while (!feof($handle)){
$data = fgets($handle);

という方法で読み込んでいます。
このcsvファイルの一行目をとばして読み込みたい(二行目から読み込む)
のですが、何か良い方法はないでしょうか?

A 回答 (1件)

最初の1行を空読みすれば良いんじゃないですか。


    $handle = fopen('***.csv', 'r');
    if ($handle) {
      if (!feof($handle)) {
        // 空読み
        $buffer = fgets($handle, 4096);
      }
      while (!feof($handle)) {
        $buffer = fgets($handle, 4096);
      }
    }
    • good
    • 0
この回答へのお礼

ありがとうございました。
fgetsが、一行読み込んだら次の行から読み込むという事をきちんと理解してませんでした…。

お礼日時:2008/11/11 22:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!