Mam mały problem - proszę o pomoc

Mam w katalogu systemPdfs pliki pdf wygenerowane przez html2fpdf. Jak ściągam je przez TotalCMD lub wpisuję adres w przeglądarkę to wszystko jest ok i pliki działają. Natomiast jak chcę je wysłać headerami do przeglądarki - to plik po ściągnięciu ma rozmiar ~200kB więc OK, niestety próba otwarcia powoduje wyświetlenie błędu że plik jest uszkodzony lub nie wspierany. Proszę o pomoc
CODE
$filename = 'systemPdfs/'.$_GET['sub'].'.pdf';
header("Cache-Control: public");
header("Content-Description: File Transfer");
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="'.basename($filename).'"');
header("Content-Transfer-Encoding: binary");
header('Content-Length: '. filesize($filename));
readfile("$filename");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="'.basename($filename).'"');
header("Content-Transfer-Encoding: binary");
header('Content-Length: '. filesize($filename));
readfile("$filename");
Dałem radę, dzięki