我正在使用这个小推送器php文件下载'exe'文件供用户填写表单时保存.
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
Run Code Online (Sandbox Code Playgroud)
使用此方法,没有链接到联机$文件位置供有人关注,但由于某种原因,我无法在代码执行之后或之前显示感谢页面.
我试过标题("位置:$ thankyouurl"); 紧接着上面的代码,但没有显示任何东西,我已经尝试在运行上面的代码之前回显感谢页面的html源代码,但这导致exe文件被下载到网页实际上崩溃了浏览器.
有什么建议???
我正在使用Inno设置来提供软件包.它会检测Access的版本并弹出消息.我想让消息告诉用户他们已经下载了错误的版本并停止安装.目前Inno脚本使用
itd_downloadafter(NoRuntimePage.ID);
Run Code Online (Sandbox Code Playgroud)
显示一条消息,告诉用户他们需要安装AccessRuntime.当用户按下它时,它会下载AccessRuntime并继续.我想为我的新脚本更改此信息,告诉用户他们有错误的版本,然后在他们按下一个或只是取消时结束安装脚本.任何人都可以帮我解决这个问题吗?