如何从Typo3中的文件中读取行?

时间:2015-03-06 12:54:35

标签: typo3

我必须在我们编写的插件中阅读Typo3(版本6.2.10)中的一个大文件。该文件通过后端上传,随着更改,它将被新上传。

目前我使用:

$file->getOriginalResource()->getContents();

$file\TYPO3\CMS\Extbase\Domain\Model\FileReference

只要相关文件足够小,这样就可以了。问题是,文件的内容完全在内存中读取。随着更大的文件,我达到了这一点,在此点失败。所以我的问题是,如何逐行读取文件的内容?

1 个答案:

答案 0 :(得分:2)

您可以使用

将其复制到临时本地路径
$path = $file->getOriginalResource()->getForLocalProcessing(false);

然后你可以像往常一样使用fgets逐行遍历文件。