Funkcja header


(Matspix) #1

Witam!

Mam problem z informacją nagłówka, poniżej przykładowy skrypt:

<?php

header("Content-Type: " . $mm_type);

header("Content-Length: " . $filesize);

header('Content-Disposition: attachment; filename="program.exe"');

readfile('http://www.jakasstrona.pl/program.exe');

?>

Funkcja ładnie przekazuje informacje o nazwie pliku, pobiera plik z serwera ale niestety nie informuje nas o wielkości pliku...niby jest wszystko dobrze

header("Content-Length: " . $filesize);

a jednak :wink: proszę o pomoc!


(Kutar 0) #2

Mało tego, Twój kod nie będzie informował także o typie pliku. Zmienne $mm_type i $filesize są puste.

Jeśli pobierana ma być aplikacja EXE, to jako Content-Type wstaw:

application/octet-stream

Inne typy znajdziesz z Google.

Dynamicznie możesz taki typ pobrać za pomocą:

http://pl.php.net/manual/pl/function.mi ... t-type.php

Co do rozmiaru, to zainteresuj się tym:

http://pl.php.net/manual/pl/function.filesize.php