php - 在有内容的页面上触发文件下载

标签 php html download

我见过许多网站在包含现有 HTML 内容的页面上触发文件另存为对话框。他们是如何做到这一点的?

我知道如何设置正确的 header ,例如内容处置等。但是当我这样做时,页面的内容不会加载,并且立即触发文件下载...

最佳答案

创建一个常规 HTML 页面,然后添加一个 META 刷新,该刷新重定向到一个 PHP 脚本,该脚本发送带有 Content-Disposition header 的文件。

例如:

<meta http-equiv="refresh" content="2;url=download.php">

关于php - 在有内容的页面上触发文件下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2923262/

相关文章:

php - £ 符号编码 - 帮助!

php - 某些服务器上的 FTP SSL 连接出现 ftp_put "Failed to establish connection"错误

php - 使用 Jquery 和 PHP 的 AJAX 复选框

html - AngularJS - 在每个页面上注入(inject) CSS

javascript - 使用 PhantomJS 下载动态网页内容时遇到问题

android - 使用 DefaultHTTPClient 和抢先身份验证下载文件

php - 确定 PHP 在 OOM 终止期间正在做什么?

html - 如何删除表格行或 "column"中两个按钮之间的空格?

html - inline-block 在第一个元素上方添加空间

php - 通过 URL 安全上传/下载图像