- ベストアンサー
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のコ-ド書き方をお願いします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
for ($i = 1; $i <= 100; $i++) { list($f1, $f2, $f3) = explode(",", $CS[$i]); print "$f1\n"; }
その他の回答 (1)
- shimix
- ベストアンサー率54% (865/1590)
まとめて処理するのであればfile()で読むと楽だと思います。 $data = file($userfile); foreach ($data as $line) { list($f1, $f2, $f3) = explode(',', $line); } みたいな感じですかね。わからない部分はphpのリファレンスで確認してください。元のソースを解析するのが面倒なので「そのまま」は書いていませんのであしからず。
お礼
回答ありがとうございます 下記のコードで出来ました。 for ($i = 1; $i <= 10; $i++) { list($f1, $f2, $f3) = fgetcsv($CS, 1000, ","); print "$f1\n"; }