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

Kuma satoru_kumagai @ mjs.co.jp
2004年 11月 9日 (火) 18:13:13 JST


unlinkの件でご教授ください.

環境
OS -> Win2000SV
Server -> Apache1.3.26
PHP -> 4.3.9

今回,4.2.2からバージョンアップをおこないました.
FDFを作成,表示させる社内コンテンツを以前から
利用しておりましたが,ファイルの作成は問題なく
出来るのですが,そのファイルのunlinkでエラーに
なります.

サンプルソース
<?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';
unlink($filename);
?>
このファイルを実行すると,AcrobatReaderから,
「ファイルが壊れています.修復できませんでした」と,
返ってきます.

<?php
Header("Content-type: application/vnd.fdf");
$fp = fopen("D:/Apache Group/Apache/hoge.fdf","rb");
fflush($fp);
fpassthru($fp);
?>
だけなら,正しく表示され,
<?php
$filename = 'D:/Apache Group/Apache/hoge.fdf';
unlink($filename);
?>
だけでは,正しくunlinkされます.

なぜ最初のサンプルソースではうまくいかないのかが分かりません.

他のコンテンツでも,CSVを出力後に削除,EXCELを作成後に削除,
などを用いているものがありますが,全て,バージョンアップ後に
unlinkで失敗します.

長文になりまして申し訳ございません.
ご教授,お願いします.


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