0

我在 php-cli 中创建了一个脚本,该脚本会引发一些警告,我只需要捕获其中一个并终止脚本“die();” 只有它来了。

这个:

警告:fgets()期望参数 1 是资源,在第 46 行的 file.php 中给出布尔值

我该怎么做?

4

1 回答 1

0

您的脚本可能如下所示:

$f = fopen($filename, "r");
while ($line = fgets($f)){
    ...
}

或者可能:

$f = fopen($filename, "r");
$line = fgets($f);

您可以处理fopen()fgets()调用之间的错误,而不使用try[}catch(){}

$f = fopen($filename, "r");
if (!$f){
    die("Error while opening the file.\n");
}
$line = fgets($f);
于 2013-06-28T06:03:22.297 回答