技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> PHP --> PHP读取服务器端文件提供弹出下载窗口

PHP读取服务器端文件提供弹出下载窗口

浏览:2705次  出处信息

有些文件需要经过身份验证以后才能下载,我们不容用户知道下载的地址,甚至文件不存放在web文件夹下,感觉是不是做起来比较难呢?用PHP几行就可以了。这是在PHP官方手册提供的例子。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$file = 'monkey.gif';

if (file_exists($file)) {
    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, post-check=0, pre-check=0');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
}
?>

建议继续学习:

  1. php实现百度音乐采集下载    (阅读:4308)
  2. 让PHP更快的提供文件下载    (阅读:4268)
  3. curl测试下载速度    (阅读:4193)
  4. pptx,docx,xlsx 文件下载问题    (阅读:3432)
  5. [Mac OS X]快速下载 URL    (阅读:2816)
  6. 如何在PHP下载文件名中解决乱码    (阅读:2573)
  7. 下载软件的专用地址生成方法    (阅读:2350)
  8. BT下载的未来    (阅读:2035)
  9. jQuery Ajax请求下载文件资源    (阅读:1293)
  10. 说说下载劫持那些事儿    (阅读:928)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1