こんにちは、CSV ファイルを読み取り、データをリストにエクスポートする fgetcsv 関数があります。これは機能し、私はこの機能を他の場所で何度も問題なく使用しました.
コードの関連ビットは次のとおりです。
ini_set("auto_detect_line_endings", true);
$file = fopen($_FILES['filename']['tmp_name'],"r");
while (($data = fgetcsv($file, 1000, ",")) !== FALSE)
{
$body_data['user_list'][] = $data;
}
fclose($file);
問題は、読み込まれた CSV が列データの単語間のスペース (空白) で停止することです。
auto_detect_line_endings
これで解決すると思っていたのですが、これが原因でしょうか?