使用 Laravel 读取文件内容

2022-08-30 15:58:25

我正在尝试使用Laravel逐行读取文件的内容。但是,我似乎在任何地方都找不到有关它的任何信息。

我应该使用 fopen 函数还是可以使用 File::get() 函数来使用它?

我已经检查了API,但似乎没有读取文件内容的函数。


答案 1

你可以使用简单的 PHP:

foreach(file('yourfile.txt') as $line) {
    // loop with $line for each line of yourfile.txt
}

答案 2

您可以使用以下内容来获取内容:

$content = File::get($filename);

如果未找到,将返回 a。如果你想获取一些远程的东西,你可以使用:Illuminate\Filesystem\FileNotFoundException

$content = File::getRemote($url);

如果未找到,将返回。false

当您拥有文件时,您不需要特定于 laravel 方法来处理数据。现在你需要在php中使用内容。如果你不想阅读这些行,你可以像描述@kylek那样做:

 foreach($content as $line) {
    //use $line 
}

推荐