Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/从文本文件读取_Php - Fatal编程技术网

PHP/从文本文件读取

PHP/从文本文件读取,php,Php,事情是这样的。我试图从一个文本文件中读取值,该文件记录了我网站上每个用户的数据。问题是,我在堆栈上使用的代码导致了无限的错误循环,最终导致我的服务器资源耗尽 我正在使用PHP,下面是将数据显示到我的google图表的代码: $file = 'playerlogs/'.$username.'_balance.txt'; $lines=array(); $fp = fopen($file, "r"); while(!feof($fp)) { $line = fgets($fp, 4096); ar

事情是这样的。我试图从一个文本文件中读取值,该文件记录了我网站上每个用户的数据。问题是,我在堆栈上使用的代码导致了无限的错误循环,最终导致我的服务器资源耗尽

我正在使用PHP,下面是将数据显示到我的google图表的代码:

$file = 'playerlogs/'.$username.'_balance.txt';

$lines=array();
$fp = fopen($file, "r");
while(!feof($fp))
{
$line = fgets($fp, 4096);
array_push($lines, $line);

}
fclose($fp); 
我得到的错误是:

fgets() expects parameter 1 to be resource, boolean given in graph.php on line 44
feof() expects parameter 1 to be resource, boolean given in graph.php on line 42

我对PHP相当陌生,因此如果您能用代码外观的示例帮助解释您的答案,我将非常感激。

检查您的文件路径,看起来脚本无法访问文件。如果文件存在,请检查其权限

ahh!权限!我没想过这个!这是一个非常常见的错误,一个快速的谷歌可以给你所有你需要的答案。无论如何,如果它有帮助,请将其标记为答案。
code
if(!$fp){trigger_error('Failed to allocate resource');exit;}
code
如果它开始循环,将杀死它,我的权限将被取消。我用谷歌搜索了这个。得到了我上面使用的代码的答案。谢谢