У меня проблема с чтением PDF-файла в Chrome с использованием PHP.
Следующий код, как я делаю в PHP
$path = "actually file path";
header("Pragma: public");
header("Expires: 0");
header("Content-type: $content_type");
header('Cache-Control: private', FALSE);
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header("Content-Disposition: inline; filename=\"$filename\"");
header('Content-Transfer-Encoding: binary');
header('Content-Length' . filesize($path));
ob_clean();
flush();
readfile($path);
Здесь я установил Content-Disposition как встроенный. Потому что я хочу отобразить файл PDF, если в браузере пользователя есть встроенный плагин для просмотра PDF. Как вы, возможно, знаете, в Chrome есть встроенная программа просмотра PDF.
Проблема в том, что у меня есть куча PDF-файлов на сервере. Только некоторые из них могут быть просмотрены Chrome. Я не могу понять, почему другие не могут работать так же. Я проверил разрешение каждого файла. Похоже, не проблема разрешения.
Кто-нибудь знает, в чем проблема? Спасибо.