gpt4 book ai didi

php - Laravel 5.6 如何逐行读取文本文件

转载 作者:行者123 更新时间:2023-12-03 18:40:56 24 4
gpt4 key购买 nike

如果没有 Laravel,我可以使用简单的代码逐行读取文本文件:

$file = fopen("whatever/file.txt", "r") or exit("Unable to open file!");

while(!feof($file)) {
echo fgets($file). "<br>";
}

fclose($file);

使用 Laravel,由于本地文件存储位置,这个简单的事情变得不堪重负。

IE。我可以通过 Storage::get('whatever/file.txt') 获取文件内容方法,但是如何只获取一个文件然后循环读取它?

我尝试使用 File::get('whatever/file.txt')方法但得到一个错误: File does not exist at path .

如何使用 Laravel 逐行从本地存储(非公共(public))读取文件?

最佳答案

你可以像这样得到你的文件:

$file = fopen(storage_path("whatever/file.txt"), "r");

这将导致类似于此的路径 '/var/www/storage/whatever/file.txt''/var/www/foo/storage/whatever/file.txt'如果您从同一台服务器为多个网站提供服务,这将取决于您的设置,但您了解它的要点。然后你可以阅读你的文件;
while(!feof($file)) {
echo fgets($file). "<br>";
}

fclose($file);

关于php - Laravel 5.6 如何逐行读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53008105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com