Скачка файла с сайта

webguitar

Новичок
Скачка файла с сайта

PHP 4.3.10 + Apache + MySQl 4.0.24

Есть код:

# C zip архива вытаскиваю какой-нибудь один файл в переменную $buf

$zip=zip_open($zip);
if ($zip) {

while ($zip_entry = zip_read($zip)) {
$fdfdf=zip_entry_name($zip_entry);


if ($name == $fdfdf) {

zip_entry_open($zip, $zip_entry, "r");
$buf = zip_entry_read($zip_entry,zip_entry_filesize($zip_entry));

$g=fopen($_SERVER['DOCUMENT_ROOT']."/"."temp/".$name,"w");
fwrite($g,$buf);
fclose($g);
header("Location: http://www.webtar.ru/temp/".$buf."");

zip_entry_close($zip_entry);
}

}

zip_close($zip);
}

Можно ли отдать файл на скачку не сохраняя файл на диск (http://www.webtar.ru/temp/".$buf.") как бы из переменной
Этот код работает но очень медленно ,иногда вместо файла в броузер вылазит Array() и все.

Спасибо
 

Franzusow

Новичок
header("Content-Length: ".zip_entry_filesize($zip_entry));
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=file.zip");
header("Content-Transfer-Encoding: binary");

echo $buf;
 
Сверху