このコードを使用して、CSVファイルから列数を取得します。
$this->dummy_file_handler = fopen($this->config['file'],'r');
if ($dataset =fgetcsv($this->dummy_file_handler))
{
$this->number_of_columns = count($dataset);
}
ファイルがExcelforMac 2011でエクスポートされない限り、改行文字は 認識されないClassic Mac(CR)であるため、正常に機能します。fgetcsv
改行をClassicMac(CR)からUnix(LR)に手動で変更すると機能しますが、これを自動化する必要があります。
fgetcsv
Classic Mac(CR)の改行文字を認識させるにはどうすればよいですか?