PHP fgets()警告

时间:2012-09-19 14:32:23

标签: php fopen fgets

我有以下代码:

$fh=fopen($api,"r");
$theData = fgets($fh);
echo $theData;

这会将错误抛出为:

Warning: fopen(http://xxxxxx.xxxxxxxx.com:8080) [function.fopen]: failed to open stream: Connection refused in /home/xxxx/public_html/xxxx/index.php on line 18

Warning: fgets(): supplied argument is not a valid stream resource in /home/xxxx/public_html/xxxx/index.php on line 19

这是什么解决方案?

1 个答案:

答案 0 :(得分:3)

您的文件未按预期打开。检查$ api的值,确保文件名在当前工作目录中,或文件的整个路径。

由于它是远程系统:8080,请确保该端口对公众开放。这通常是为localhost保留的值(即:Web服务器只是该计算机的Web服务器,没有其他人的),并且您无法访问。如果您打开的网址与您使用的是同一台计算机,请改为使用本地文件夹导航到该文件。