如何使用PHP在浏览新标签页中显示pdf而不是下载文件?

如何使用PHP在浏览新标签页中显示pdf而不是下载文件?,php,html,pdf,Php,Html,Pdf,在单击pdf文件的超链接后,我有以下代码来下载pdf文件,现在我想更改在浏览新选项卡中打开pdf文件的操作,而不是将文件下载到本地,您能帮助建议如何更新它吗 public function downloadFile($fileID) { $this->load->model('Mod_UploadFile'); $this->load->helper('download'); $result = $this->Mod_UploadFil

在单击pdf文件的超链接后,我有以下代码来下载pdf文件,现在我想更改在浏览新选项卡中打开pdf文件的操作,而不是将文件下载到本地,您能帮助建议如何更新它吗

public function downloadFile($fileID)
{
    $this->load->model('Mod_UploadFile');
    $this->load->helper('download');   
    $result = $this->Mod_UploadFile->getFileByID($fileID);
    if($result)
        force_download($result['FILE_NAME'], $result['UPLOAD_FILE']->load(), true);
    else
        echo "404 Not Found!";
}

您可以使用以下方法从php重定向用户:

header('www.example.com/path/to/pdf/aaa.pdf');
die();
请确保在此处输入pdf的正确路径,或者使用此处演示的相对路径:

标题不会帮助您在新选项卡中打开pdf。它将在当前选项卡中打开。 你需要写作-

header('/files/pdf_name.pdf');
如果您想在新选项卡中打开pdf,最好在PHP中使用如下JavaScript-

<?php
if(isset($_POST['view_pdf'])){

echo "<script type=\"text/javascript\">
        window.open('/files/pdf_name.pdf', '_blank')
    </script>";

}

?>

强制下载做什么?