我在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");
这将从当前(包含的(文件的目录中加载停用词文件,这对于加载依赖文件通常非常有用。