訂正。
評価されるのは $fp に入る前の fopen(); の結果ね。