PHP-поток PDF с файлом fread и readfile создает поврежденный pdf-файл

Привет, ребята, у меня проблема с потоковыми PDF-файлами с php, я использую этот код:

if(file_exists($path)) { //octet-stream header("Content-Length: " . filesize ( $path ) ); header("Content-type: application/octet-stream"); header("Content-disposition: attachment; filename=".basename($path)); readfile($path); } 

Это мой макет каталога (чтобы вы могли понять, где хранится PDF-файл):

 Parent/ verify.php auth/ pdf/ login.php 

Если я передаю pdf-файл из файла verify.php, все работает по назначению … но если я передаю SAME PDF-файл с login.php, они будут повреждены (повреждены).

Здесь мое определение пути в login.php

 $path = "pdf/" . $filename . "_print.pdf"; 

И здесь мое определение пути в файле verify.php

 $path = "auth/pdf/" . $filename . "_print.pdf"; 

Обходное определение пути – это код до потока.

Средний размер файлов PDF составляет до 50 КБ.

Файл существует beacuse pass if, но я не знаю, почему в одном месте хорошо, а в другом поврежден. (я проверил файл в каталоге, все в порядке).

Извините за мой бедный английский и благодарю вас заранее.