[PHP-users 21783]Re: session_startをコールしては駄目なのでしょうか

Kuma satoru_kumagai @ mjs.co.jp
2004年 5月 21日 (金) 18:41:40 JST


やはり,何が原因か分かりません.

動的に作成したExcelの出力です.
<?php
session_start();
header("Content-type: application/vnd.ms-excel");
header("Content-Transfer-Encoding: base64");
header("Content-Disposition: inline;filename=hogehoge.xls");

//Excelファイルのオープン
//$_SESSION['file_name']には,呼出しもとのページで,ファイル名がセットされて
います.
$fd = fopen("d:/temp/{$_SESSION['file_name']}", "rb");
//$fd = fopen("d:/temp/hogehoge.xls", "rb");

fpassthru($fd);
?>

エラーの内容
Warning:  fopen("d:/temp/", "rb") - Permission denied in
d:\web_index\php_graph\ex_prev.php on line 9
Warning:  fpassthru(): supplied argument is not a valid File-Handle resource
in d:\web_index\php_graph\ex_prev.php on line 12

$fd = fopen("d:/temp/{$_SESSION['file_name']}", "rb");を,コメントアウトし,
//$fd = fopen("d:/temp/hogehoge.xls", "rb");のコメントを外すと,正しく表示さ
れます.

しつこいようですが,数ヶ月間問題がなかったのに,何故急に・・・?



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