Problém při stahování větších souborů

Ahoj,

mám velký problém a nevím si s ním rady. Na své stránky jsem umístil soubor.pdf ke stažení, jeho velikost je cca 4 MB. Problém je však v tom že zdaleka ne vždy se ho podaří stáhnout. Mám pocit, že na pomalejších počítačích je to horší, ale ne vždy. I např. s jedním počítačem, IE 6.0 a připojením 2Mbit/s se mi nepodařilo uspět. V čem je problém? Soubor se krátce stahuje, pak je však přenos ukončen. Na disku se objeví soubor velký několik desítek či stovek kB, samozřejmě nejde otevřít. Zkoušel jsem na wz vyhledat podobné stránky s podobnými soubory, stejný problém. Poradí někdo?
Lze to vyřešit např. přes php, který sám vyvolá download

soubor download.php
<?php
$soubor = "soubor.pdf";

header("Content-Description: File Transfer");
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=\"$soubor\"");

readfile ($soubor);
?>