Я хочу открыть pdf-файл в своем браузере, но файл не открывается. Chrome сказал: «Не удалось загрузить документ PDF». Пожалуйста помоги.«Не удалось загрузить документ PDF»
Вот мой код:
<?
include 'connection.php';
$query=mysql_query("SELECT * FROM book");
$p=mysql_fetch_array($query);
$ebook=$p['ebook'];
$title=$p['title'];
$file = "admin/upload/$ebook";
$filename = "$title";
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="' . $filename . '"');
header('Content-Transfer-Encoding: binary');
header('Accept-Ranges: bytes');
@readfile($file);
?>
Любая помощь приветствуется!
Как насчет отладки? Удалите вызовы header() и отлаживайте переменные с помощью простых вызовов var_dump(). Также используйте file_exists(), чтобы проверить, существует ли файл и читается. Также мне интересно, почему вы отправляете 'header ('Accept-Ranges: bytes');' в то время как нет логики, которая бы позволяла отвечать на запросы байта? –
Каков результат '$ file'? И где вы определили '$ title'? – putvande
ну, во-первых, я не очень хорошо знаком с PHP. Я получил этот код с этого сайта. Сказанное это сработало. файл $ должен связываться с моим файлом PDF в этом каталоге – Jester