PHP4 で fputcsv ― 2007-12-24 04:28
PHP 4 には fgetcsv はあるが、なぜか fputcsv は無い。
(PHP 5 には両方ある)。
無いものはしょうがないので作りましたよ。
っていうか、ずっと前に書いてあったこのコードを、このブログの事始めに使ってみた。
(追記)
delimiter と enclosure にも対応しているコードはこちらにありました。
(PHP 5 には両方ある)。
無いものはしょうがないので作りましたよ。
っていうか、ずっと前に書いてあったこのコードを、このブログの事始めに使ってみた。
function fputcsv_php4($handle, $fields) { $new_fields = array(); foreach ($fields as $value) { $value = str_replace('"', '""', $value); if (preg_match('/[,"\s]/', $value)) { $value = '"' . $value . '"'; } $new_fields[] = $value; } return fputs($handle, implode(',', $new_fields) . "\n"); }PHP 5 の fputcsv のパラメータ delimiter と enclosure については、さしあたり要らなかったのでざっくり省略しちゃっております。
(追記)
delimiter と enclosure にも対応しているコードはこちらにありました。
最近のコメント