Php 尝试打开.txt文件时出现Laravel最大执行时间错误

Php 尝试打开.txt文件时出现Laravel最大执行时间错误,php,laravel,laravel-5,fopen,Php,Laravel,Laravel 5,Fopen,我有一个包含国家及其代码的.txt文件,我想从中获取内容并插入数据库。 但是,当尝试使用php函数fopen()打开文件时,会抛出最大执行时间错误 代码如下: web.php: 页面控制器: public function insertCountries() { $file = fopen(asset('databases/countries.txt'), 'r'); return 'ok'; } 文件大小为6KB。我使用的是Laravel 5.4 编辑:文件位于文件夹数据库中的

我有一个包含国家及其代码的.txt文件,我想从中获取内容并插入数据库。 但是,当尝试使用php函数fopen()打开文件时,会抛出最大执行时间错误 代码如下: web.php:

页面控制器:

public function insertCountries()
{
   $file = fopen(asset('databases/countries.txt'), 'r');
    return 'ok';
}
文件大小为6KB。我使用的是Laravel 5.4
编辑:文件位于文件夹数据库中的mu公用文件夹中

如果要打开本地文件,请使用file facade直接处理文件系统,也不应使用
asset()
helper。所以,改为这样做:

$file = File::get('/full/path/to/the/file/countries.txt');

我认为如果您删除
asset()
帮助程序,它会有所帮助。正如我所看到的,这个文件没有理由有一个环绕它的url,为什么不使用
file::get()
?:)或者
database\u path()
正如您所说,它在该文件夹
asset
中生成指向该文件的web链接,您需要使用“base\u path”、“storage\u path”或“database\u path”,具体取决于您存储文本文件的位置。
$file = File::get('/full/path/to/the/file/countries.txt');