[PHP-users 23599] Re: バージョンアップ後にunlinkでエラー

Kuma satoru_kumagai @ mjs.co.jp
2004年 11月 12日 (金) 11:19:46 JST


keisuke様,ありがとうございます.

<?php
Header("Content-type: application/vnd.fdf");
$fp = fopen("D:/Apache Group/Apache/hoge.fdf","rb");
//fflush($fp); コメントアウト
fpassthru($fp);

$filename = 'D:/Apache Group/Apache/hoge.fdf';
fclose($fp);
unlink($filename);
?>

だと,正常に動作しますが,fclose($fp)をコメントアウトすると,
「ファイルが壊れているか,修復できません」とのReaderの
エラーが返ります.

fpassthru()は,確かにマニュアルにはクローズすると書いてありますので,
それを確認した上で,4.2.2時代は記述していませんでした.
なのに4.3.9では,fclose()をコールしないとエラーになる???
私だけなのでしょうか?



PHP-users メーリングリストの案内