php利用header函数实现文件下载时直接提示保存

admin 2014年12月24日 PHP学习 756次阅读 查看评论

  相信很多人在实现文件下载功能时会遇到这种情况,本意是点击下载连接提示保存对话框,事情往往事与愿违,例如PDF这样的文件会直接在浏览器中现实文件内容,而不是提示保存。通过下面的方法可以解决这个问题。

  代码如下:

  <?php

  $filename = '路径+实际文件名';

  //文件的类型

  header('Content-type: application/pdf');

  //下载显示的名字

  header('Content-Disposition: attachment; filename="保存时的文件名.pdf"');

  readfile("$filename");

  exit();

  ?>

  下面是网上常用的方法

  复制代码代码如下:

  if (isset($link))

  {

  Header("HTTP/1.1 303 See Other");

  Header("Location: $link");

  exit;

  }

  $link就是文件的实际路径。

« 上一篇 下一篇 » admin原创文章,转载请注明出处! 标签:php文件下载php开发phpphp程序PHP函数

相关日志:

«   2019年11月   »
123
45678910
11121314151617
18192021222324
252627282930
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
文章归档
网站收藏
友情链接
图标汇集
  • 又拍云
  • 订阅ipvb的RSS 2.0聚合