• ベストアンサー

csv読み込みについて

基本的なことかも知れませんが、調べても分からなかったので質問です。 phpでcsvファイルを読み込むプログラムを書いているのですが、 $handle = fopen('***.csv', 'r'); while (!feof($handle)){ $data = fgets($handle); という方法で読み込んでいます。 このcsvファイルの一行目をとばして読み込みたい(二行目から読み込む) のですが、何か良い方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Yanch
  • ベストアンサー率50% (114/225)
回答No.1

最初の1行を空読みすれば良いんじゃないですか。     $handle = fopen('***.csv', 'r');     if ($handle) {       if (!feof($handle)) {         // 空読み         $buffer = fgets($handle, 4096);       }       while (!feof($handle)) {         $buffer = fgets($handle, 4096);       }     }

okapi5243
質問者

お礼

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

関連するQ&A