在 php 中加载带有文件功能的 txt 文件


Loading txt file with file function in php

我在PHP中加载.txt文件时遇到问题。我的.txt和我的php文件在服务器上的同一个目录中。

目录结构:

/common/stack.php
/common/stopwords.txt
/abc.php

堆栈.php内容:

 <?php 
$stopwords = file('stopwords.txt'); 
print_r($stopwords);
?>

冲浪到 : http://localhost/common/stack.php 正确打印停用词的内容.txt。

问题是当我在abc中包含stack.php时.php出现以下错误:

警告:文件(停用词.txt(:无法打开流:没有此类文件或 目录在/Applications/XAMPP/xamppfiles/htdocs/common/stack.php

这是因为当前工作目录是正在调用的脚本之一 - 至少在默认情况下是这样。

试试这个:

$stopwords = file(__DIR__."/stopwords.txt");

这将从当前(包含的(文件的目录中加载停用词文件,这对于加载依赖文件通常非常有用。