header('Content-Disposition: inline; filename=file.htm');
Здесь PHP-код что-то делает, а затем такой бац:
header('Content-Disposition: inline; filename=file.htm');
echo "Я тут поработал и устал!";
exit;
die(header('Location: /file.htm'));
header('Content-Type: text/html; charset=Windows-1251');
header('Content-Disposition: inline; filename=output.htm');
readfile('header.htm');
echo $var;
readfile('footer.htm');
exit;
Сейчас проблемный код выглядит так:
header('Content-Type: text/html; charset=Windows-1251');
header('Content-Disposition: inline; filename=output.htm');
readfile('header.htm');
echo $var;
readfile('footer.htm');
exit;
Где $var - результат работы всей предыдущей части скрипта.
ob_get_level() && ob_end_clean();
header($_SERVER['SERVER_PROTOCOL'] . ' 200 OK');
header('Content-Type: application/force-download');
header('Content-Description: inline; File Transfer');
header('Content-Transfer-Encoding: binary');
header('Content-Disposition: attachment; filename="' . $name . '";', false);
header('Content-Length: ' . $size);
flush();
exit;
/sign-up
через рерайтинг и перезаполнять ту же самую форму, дополняя её сообщениями об ошибке рядом с неверно заполненным полем? Можно или сообщить клиенту, чтобы он запросил другой адрес (что делает совсем другой заголовок - Location)
или клиент должен был сразу запрашивать file.htm
Забавно, что человек уже два месяца(!) бьётся головой об стену, вместо того, чтобы войти в дверь.
клиент должен был сразу запрашивать file.htm
Куда забавнее, что Вы два месяца ждали