• ベストアンサー

PHPのファイルの読み方のコード

下記はpearlのファイルの読み込みです #!/usr/local/bin/perl print "Content-type: text/html\n"; print "\n"; require './jcode.pl'; if (!open(IN,"$userfile")) { &error("投稿データファイルを開けません"); } @DATA = <IN>; @DATA = reverse(@DATA); close(IN); foreach $line (@DATA){ ($f1,$f2,$f3) = split(/,/, $line); &jcode'convert(*line,'sjis'); push(@CS,$line); } foreach (1.. 100) { ($f1,$f2,$f3) = split(/,/, $CS[$_]); print "$f1\n"; } exit; ############################################## foreach (1.. 100) { ($f1,$f2,$f3) = split(/,/, $CS[$_]); print "$f1\n"; } この部分のPHPのコ-ド書き方をお願いします

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

for ($i = 1; $i <= 100; $i++) { list($f1, $f2, $f3) = explode(",", $CS[$i]); print "$f1\n"; }

hana3090
質問者

お礼

回答ありがとうございます 下記のコードで出来ました。 for ($i = 1; $i <= 10; $i++) { list($f1, $f2, $f3) = fgetcsv($CS, 1000, ","); print "$f1\n"; }

その他の回答 (1)

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

まとめて処理するのであればfile()で読むと楽だと思います。   $data = file($userfile);   foreach ($data as $line) {     list($f1, $f2, $f3) = explode(',', $line);     } みたいな感じですかね。わからない部分はphpのリファレンスで確認してください。元のソースを解析するのが面倒なので「そのまま」は書いていませんのであしからず。

関連するQ&A