如何捕获php中file_get_contents()的错误

Vik*_*han 2 php

我如何捕获 的错误file_get_contents()

我试过这个:

if(!$contenido = file_get_contents($url))
{
  $save=false;
}
Run Code Online (Sandbox Code Playgroud)

它不起作用

Asa*_*aph 5

file_get_contents()FALSE失败时返回。您必须与操作员检查该值===。如果您想抑制警告,可以在 前面使用@运算符file_get_contents()

$contenido = @file_get_contents($url);
if (contenido === FALSE) {
    $save=FALSE;
}
Run Code Online (Sandbox Code Playgroud)

来自file_get_contents()文档

警告 此函数可能返回布尔值 FALSE,但也可能返回计算结果为 FALSE 的非布尔值。请阅读有关布尔值的部分以获取更多信息。使用 === 运算符来测试该函数的返回值。