File_CSVとか
PHPのPEARでFile_CSVっていう csv形式のファイルを扱うライブラリがあるっぽい。
PEARのtestsにサンプルがついてきていた。
割と短いのだが、全部抜粋するのもアレなので一部。
[php]
<?php
$conf = File_CSV::discoverFormat($file);
while ($fields = File_CSV::read($file, $conf)) {
if ($write) {
File_CSV::write($write, $fields, $conf);
}
print_r($fields);
}
[/php]
File_CSV::discoverFormat というセパレータなどの自動取得用メソッドがあるにはあるが、
confは自分で設定したほうがいい気もする。
それから、File_Utilってのもあるのだが、
こっちはファイルの一覧を取得するとか諸々のメソッドがあって、
WindowsとUNIX系の違いを吸収するとかそういうこともやっているっぽい。