[PHP-users 5302] Re: アップロードしたファイルからpg_put_line を利用してのDB挿入。

Mashiki php-users@php.gr.jp
Fri, 08 Feb 2002 14:26:05 +0900


 Mashikiです。

> foreach($file as $line) {
>   $tmp = explode(",", $line);
>   $a=ereg_replace("\n","",$tmp[1]);
>   //$a=rtrim($tmp[1]);
>   $a = $tmp[0]."\t".$tmp[1]."\t".$b."\n";
>   pg_put_line($con, $a);
> }

結局、このソースだと改行を取っていないですね。
5行目で無視しているので。
5行目の$tmp[1]は$aにすべきでしょう。

もしくは

foreach($file as $line) {
  $tmp = explode(",", rtrim($line)); // ここで \rと\tを取ってみますか
  $a = "$tmp[0]\t$tmp[1]\t$b\n";
  pg_put_line($con, $a);
}


ではどうでしょう?