我在php-cli中创建了一个脚本,引发了一些警告,我只需捕获其中一个并杀死脚本“die();”只有它来了。
这样:
警告:fgets()
期望参数1为资源,第46行的file.php中给出布尔值
我该怎么办?
答案 0 :(得分: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);