[MUST]
trim($line) が空文字の時の処理が欲しい。

```
if ('' === trim($line)) continue;
```

[nits]
PHPは比較演算子はできるだけ === を使おう。
=== で厳密なチェックができる。