header + отдать файл

jo

Новичок
header + отдать файл

Здравствуйте,
Как отдать файл в середине работы скрипта (броузер уже получил порцию данных)?

Таким образом файл отдается нормально
PHP:
<?
if ($HTTP_GET_VARS['send']=='send_http') {
function download($file, $type = false, $name = false, $down = false) { 
if(!file_exists($file)) exit; 
if(!$name) $name = basename($file); 
if($down) $type = "application/force-download"; 
else if(!$type) $type = "application/download"; 
$disp = $down ? "attachment" : "inline"; 
header("Content-disposition: ".$disp."; filename=".$name); 
header("Content-length: ".filesize($file)); 
header("Content-type: ".$type); 
header("Connection: close"); 
header("Expires: 0"); 
set_time_limit(0); 
readfile($file); 
exit; 
} 
$file="/tmp/test.zip";
download("$file");
}
?>
А как быть если до вызова этой функции уже были переданы заголовки?
Данные в срипт передаются методом GET
Несколько конструкций if до вызова фукции уже отработали и выдали броузеру порцию данных
 

jo

Новичок
SiMM
Прошу прощения за не коректно поставленый вопрос.
Как сформировать новую html-страницу с этими заголовками
 
Сверху