download (не ругайте пианиста :)

five

Новичок
download (не ругайте пианиста :)

боюсь получить промеж глаз за эту тему, но у меня ничего не получается...
(перерыл весь форум в поисках)

вот исходник

<?php
$fpath=dirname($filee)."/";
$fname=basename($filee);
$file=$fpath.$fname;

Header("Content-Type: application/octet-stream");
Header("Content-Length: ".filesize($file));
Header("Content-Disposition: attachment; filename=".$file);
Header("Connection: close");

readfile($file);
exit;
?>

если его вызвать так /down3.php?filee=http://five.lgg.ru/img0/1.gif , то вместо запроса на сохранение, картинка показывается в окне эксплорера

если же тоже самое проделать с
/down3.php?filee=http://five.lgg.ru/soft/dsitre22.zip , то выдается, что невозможно загрузить...хотя файл dsitre22.zip есть и связь отличная...

идем дальше...

если изменить Header("Content-Type: application/octet-stream"); на
Header("Content-Type: application/x-zip-comperessed"); - то все нормально, все скачивается, но если попытаться с таким заголовком выкачать EXE-файл...получаем по шапке :(

в связи с этим вопрос: если какой-нить уникальный для всех типов файлов Header("Content-Type: ??? "); ? или нужно изобретать что-то свое ?

заранее извиняюсь за возможный offtopic :)
 
Сверху