проблема вывода pdf

FastHunter

Новичок
проблема вывода pdf

Приветствую!
Народ, пните меня в нужную сторону, чтобы я там покопался, совсем мозги в кучу съехали...
Суть следующая, мне надо с удаленного хоста доступного по IPSEC считать файло, и выдать его в браузере пользователю.
делаю следующее

PHP:
$fn=$url; 
$f = fopen($fn,"rb");


$buf = '';
while (!feof($f)) {
  $buf.= fread($f, 8192);
}

fclose($f);

$len = strlen($buf);

header("Content-type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: inline; filename=hello.pdf");

print $buf;
в итоге в браузере мне отображается всякая фигня собсно физическое содержимое файла.
пробовал сохранить в файл на хосте а потом туда локейшн делал все ок, правильный пдф не битый ни сколько....

у апача в mime.types pdf тоже прописан...
 

kruglov

Новичок
Что-то не вижу сравнения заголовков, которые апач выдает для вашего скрипта и для pdf-файла. Это пинок в нужную сторону.
 

FastHunter

Новичок
Странность какая-то...
вот ответ команды wget

HTTP request sent, awaiting response... 200 OK
Length: 117018 (114K) [application/pdf]
Saving to: `hello.pdf'

100%[====================================================================================>] 117,018 --.-K/s in 0.001s

12:47:15 (103 MB/s) - `hello.pdf' saved [117018/117018]
 

kruglov

Новичок
О! Ответ команды wget! Классно.
А можно ответ вашего соседа по этажу?
 

FastHunter

Новичок
во шайтанство...
абсолютно ничего не менял, ни в настройках ни в апаче...
установил iehttpheaders
перезапустил осла, и о чудо..
окошко предлгающее открыть или сохранить файл...
 

kruglov

Новичок
Вообще, wget можно запускать так:
wget -S --spider
(ключики в мануале wget --help)
 
Сверху