Сейчас я разрабатываю сайт codeigniter.
У меня есть одна проблема.
Для чтения и открытия pdf в веб-браузер.
header("Content-type:application/pdf");
header('Content-Type: application/vnd.ms-excel'); //mime type
header('Cache-Control: max-age=0'); //no cache
header("Content-Disposition:attachment;filename="".$file.""");
readfile($filePath);
выше code $file-имя файла, а $filePath-путь к файлу pdf.
При запуске на локальном сервере значение $filePath равно » http://localhost/ .pdf » и работает хорошо.
Но при запуске на хост-сервере, это значение » http://.com/***.pdf»
И не бежит.
Мы не можем открыть с ошибкой формата pdf.
содержимое файла не включало прочитанное.
Я знаю, что является причиной проблемы URL.
Но у меня нет проблем!
Ваш
Content-Disposition
должен бытьinline
, если вы хотите, чтобы показать файл в браузере, а не в качестве загрузки, но я думаю, что это действительно не имеет значения, если вы можете заставить его работать.Если ваш
allow_url_fopen
config в PHP установлен в Off, вы не сможете прочитать файл URL из вашего PHP скрипта.В любом случае, ваш код должен выглядеть примерно так.