ファイルから、特定の文字列ではまれた部分をブラウザに表示させないよう
にしたいのですが、どうもうまくいきません。
何が間違っているのか検討がつきません。お力をお貸し下さい。

hoge.file
行1
行2
<--
コメント1
コメント2
コメント3
-->
行4
行5
[EOF]

show.php
$strings = file("hoge.file");
$mode = false;
foreach($strings as $str){
if(strcmp($str,"<--") == 0){
$mode = true;
}else if(strcmp($str,"-->") == 0){
$mode = false;
}

if($mode == false){
echo "$str<br>";
}
}