Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess codeigniter在新选项卡中安全打开pdf文件_.htaccess_Codeigniter_Pdf_Target - Fatal编程技术网

.htaccess codeigniter在新选项卡中安全打开pdf文件

.htaccess codeigniter在新选项卡中安全打开pdf文件,.htaccess,codeigniter,pdf,target,.htaccess,Codeigniter,Pdf,Target,有许多类似的问题,但没有一个完全回答我的问题。我有一些用户希望能够通过密码访问某些pdf文件。我已经建立了一个页面,通过密码访问,该页面包含每个pdf的链接。我在文件夹中添加了一个.htaccess文件,代码为“拒绝来自所有人”,成功地阻止了直接键入url的任何尝试。(不幸的是,PDF是一本名为“日志”的航海杂志,在一个名为“日志”的文件夹中,登录时会有无限的困惑。唉。)目前,当用户单击其中一本PDF的链接时,由于.htaccess文件的保护,直接链接无法工作。因此,它们被带到控制器方法中,如下

有许多类似的问题,但没有一个完全回答我的问题。我有一些用户希望能够通过密码访问某些pdf文件。我已经建立了一个页面,通过密码访问,该页面包含每个pdf的链接。我在文件夹中添加了一个.htaccess文件,代码为“拒绝来自所有人”,成功地阻止了直接键入url的任何尝试。(不幸的是,PDF是一本名为“日志”的航海杂志,在一个名为“日志”的文件夹中,登录时会有无限的困惑。唉。)目前,当用户单击其中一本PDF的链接时,由于.htaccess文件的保护,直接链接无法工作。因此,它们被带到控制器方法中,如下所示:

   function loadlog($year='',$filename='')
  {
    $realpath = 'public/pdf/log/'.$year.'/'.$filename;
    $tofile= realpath('public/pdf/log/'.$year.'/'.$filename);
    header('Content-Type: application/pdf');
    readfile($tofile);
  }
除了pdf在同一个窗口中打开外,这一切都很好。我不希望这样做,因为单击浏览器后退按钮需要更多的单击来重新发送页面请求。我如何才能让它在一个新窗口中打开,即与我能够使用target=\u blank的直接链接的效果相同


还是我用错误的方法解决了整个问题?

target=“\u blank”
添加到用户单击以触发此控制器方法的任何链接…?非常感谢。我对这个显而易见的问题困惑了好几个小时——可能是晚上太晚了。有人需要和我好好谈谈!!