проблема сессия + header на XP

sergadm

Новичок
проблема сессия + header на XP

<?php
session_start();
header("Content-Disposition:attachment;filename=1.doc\r\n");
header("Content-type:application/msword");
readfile('1.doc');
exit;
?>
iis+win2k
на 95(оф97) 98(офХР) 2K(офХР) 2003(офХР) сервер всё нормально запускается ворд и в нём открываетя документ. на ХР запускается ворд и говорит документ не найден. без сессии естественно всё нормально. возможно ли их подружить как нибудь?
 

sergadm

Новичок
это пример. в реальном скрипте в переменных сессии хранится имя пользователя на основании чего я отдаю или нет этот файл
 

Фанат

oncle terrible
Команда форума
недавно был топик и там автор его сам нашел ответ на вопрос.
Естественно - не в виндоусе, поскольку к виндоусу этот вопрос отношения не имеет.
 

sergadm

Новичок
ладно всем спасибо если бы я нашёл тот топик я бы не спрашивал. мне в голову пришло толь ко следующее решение самому писать функцию работы с сессиями
$tmp_ses="путь к катологу хранения сессий";
if (isset($_COOKIE['PHPSESSID']))
{
$ses=$_COOKIE['PHPSESSID'];
}
else
{
if (isset($_GET['PHPSESSID']))
{
$ses=$_COOKIE['PHPSESSID'];
}
}
if (isset($ses))
{
if ($ses!="")
{
$fd=fopen($tmp_ses."sess_".$ses,"r");
$content=fread ($fd, filesize ($tmp_ses."sess_".$ses));
fclose($fd);
}
}
 
Сверху