zoukankan      html  css  js  c++  java
  • php 文件下载功能

    01.<a href="word.php?file=help&type=doc">宽带故障排查手册下载</a>  
    
    
    
    下面是word.php页面
    
    
    
    [php] view plaincopy
    01.if (!isset(GET["file"]) || !isset(GET["type"])) {   
    02.print "no file selsect"; exit();  
    03.}  
    04.$file = GET["file"].".".GET["type"];  
    05.if (@$fp = fopen($file,'r')){  
    06. header ("Content-type: octet/stream");  
    07. if (strstr(SERVER["HTTP_USER_AGENT"], "MSIE")){  
    08. header("Content-Disposition: filename=".mb_convert_encoding('宽带用户故障诊断处理手册.doc','GB2312','UTF-8')); // For IE  
    09. }else{  
    10. header("Content-Disposition: attachment; filename=".mb_convert_encoding('宽带用户故障诊断处理手册.doc','GB2312','UTF-8')); // For Other browsers   
    11.} while(!@feof($fp)){  
    12. echo fread($fp,1024);   
    13.}   
    14.//@fpassthru($fp);  
    15. exit();   
    16.} else{  
    17. print "此文件不存在";  
    18.}  
  • 相关阅读:
    一次zabbix的渗透
    Tips
    IPy
    文件读取漏洞路径收集
    argparse
    代码审计之配置
    ctf之加密
    内网渗透中的反弹Shell与端口转发
    利用zip(或者phar)协议进行本地文件包含
    104. 二叉树的最大深度
  • 原文地址:https://www.cnblogs.com/lijun2013/p/3781851.html
Copyright © 2011-2022 走看看