站在巨人的肩膀上,我成功地编写了一个使用 header() 的脚本,在我的内网上发布 pdf 文档,
我的显示代码:
<?php
require_once "includes/IniFile.php";
include_once "includes/process.php";
$MyData['ini'] = IniFile::getSettings();
foreach ( $_POST as $key => $value )
{ $fn = $key; }
$fn = str_replace("|sp|"," ",$fn);
$fn = str_replace("|dt|",".",$fn);
$ed = explode('!',$fn) ;
$MyData['ini']['pathMask'] = str_replace('|DEPT|', dptdir($ed[1], $MyData['ini'] ['departments']), $MyData['ini']['pathMask']);
$MyData['ini']['pathMask'] = str_replace('|FLDR|', subdir($ed[2], $MyData['ini'] ['folders']), $MyData['ini']['pathMask']);
$fn ='';
$file = $MyData['ini']['pathMask'].$ed[0];
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="'.$fn.'"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($file));
@readfile($file);
?>
Run Code Online (Sandbox Code Playgroud)
一切正常,但我希望包含 .pdf 的新页面有一个与要发布的文档名称相对应的 < title > 。
这可能吗?
谢谢 - …
我安装了FastMM来跟踪应用程序中的内存泄漏.不要责怪FastMM只是提到.解决了我的应用程序的问题后,我注意到文件 - >打开和文件 - >退出菜单行为已被颠倒.
我选择File-> Open,RAD studio关闭.我选择File-> Exit,RAD studio打开一个文件对话框.
图标栏图标可以正常工作.有谁知道修复?