抑制 fgetcsv 警告

Supressing fgetcsv warning

我有以下功能从第三方资源获取 csv 文件:

    public function getSubject()
    {       
        $file   =  fopen( $this->url , 'r');
        $result = array();
        while ( ( $line = fgetcsv( $file )) !== false ) {
            if ( array(0 => null) !== $line ) {
                $result[] = $line;
            }
        }

        fclose( $file );
        $this->setSubject( $result );
    }

当第三方 csv 文件不可用时出现问题,我收到此错误:

PHP Warning: fgetcsv() expects parameter 1 to be resource, boolean given in /var/www/html/code.php on line 57

测试此错误的最佳方法是什么?

打开后测试$file

$file = fopen($this->url, 'r');
if (!$file) {
    die("Unable to open URL");
}