テンポラリファイル作ってうまいことやる。
$tmp = tmpfile();
fwrite($tmp, $_POST['text']);
rewind($tmp);
$meta = stream_get_meta_data($tmp);
$file_path = $meta['uri'];
$files = new SplFileObject($file_path);
$files->setFlags(
\SplFileObject::READ_CSV |
\SplFileObject::READ_AHEAD |
\SplFileObject::SKIP_EMPTY |
\SplFileObject::DROP_NEW_LINE
);
$files->setCsvControl("\t");
foreach($files as $key => $line) {
//ここでなんやかんや
}