抑制 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");
}
我有以下功能从第三方资源获取 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");
}