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

时间:2014-12-21 12:25:20

标签: php

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

目录结构:

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

/abc.php

stack.php内容:

 <?php 

$stopwords = file('stopwords.txt'); 

print_r($stopwords);

?>

浏览到:http://localhost/common/stack.php打印stopwords.txt 正确的内容。

问题是当我在abc.php中包含stack.php时,我收到以下错误:

  

警告:文件(stopwords.txt):无法打开流:没有这样的文件或   /Applications/XAMPP/xamppfiles/htdocs/common/stack.php中的目录

1 个答案:

答案 0 :(得分:4)

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

试试这个:

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

这将从当前(包含)文件的目录加载stopwords文件,这对于加载相关文件非常有用。