[PHP-dev 990]Re: Signal11で落ちる(php-src/ext/standard/
NAKAMURA Takeshi
1yen @ sh.rim.or.jp
2004年 1月 29日 (木) 17:53:48 JST
仲村です
PHP-users で作った php4-STABLE-200401290630 で試してみました
%cat fgetcsv.php
<?php
$row = 0;
$handle = fopen ("test.csv","r");
while ($data = fgetcsv ($handle, 1000, ",")) {
$num = count ($data);
$row++;
for ($c=0; $c < $num; $c++) {
print "{$row}行 -- ". ($c + 1) ."カラム \"$data[$c]\"\n";
}
print " == new line == \n";
}
fclose ($handle);
?>
%cat test.csv
"A","B","C"
''
",3",3
%archive/php4-STABLE-200401290630/sapi/cli/php fgetcsv.php
1行 -- 1カラム "A"
1行 -- 2カラム "B"
1行 -- 3カラム "C"
== new line ==
2行 -- 1カラム "''"
== new line ==
やっぱり空行から先は読めないのですね。
%cat test.csv
"A","B","C"
""
%archive/php4-STABLE-200401290630/sapi/cli/php fgetcsv.php
1行 -- 1カラム "A"
1行 -- 2カラム "B"
1行 -- 3カラム "C"
== new line ==
Segmentation fault (core dumped)
う〜ん、落ちちゃうのはどうかと思うのですが。
On Sat, 24 Jan 2004 07:32:28 +0900,
Moriyoshi Koizumi <moriyoshi @ at.wakwak.com> wrote:
> fgetcsv() の空フィールド問題ですが、先日解消したと思うので確認してみてください。
> ご報告感謝します。
>
> http://www.voltex.jp/articles/csvtests.html
>
> に現在の仕様の詳細を記しました。
>
> なお、本家で行われていた関連する議論のサマリは
>
> http://www.zend.com/zend/week/week165.php#Heading1
>
> で一部かいま見ることができます。
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+
関西沖縄青年の集い がじまるの会 手伝い 一人だけの勝手に神奈川支部
仲村 武 <1yen @ sh.rim.or.jp>
PHP-dev メーリングリストの案内