<?php  
$_GET['t'] ? $file_name = $_GET['t'] : header('HTTP/1.1 404 NOT FOUND');  //下载文件名  
$city = explode('-', $file_name)[0];

//检查文件是否存在  
if (!file_exists ('./okfile/'.$file_name.'.txt')) {  
    header('HTTP/1.1 404 NOT FOUND');  
} else {  
    //以只读和二进制模式打开文件   
    $file = file_get_contents('./okfile/'.$file_name.'.txt');
    //告诉浏览器这是一个文件流格式的文件  
    header( "Content-type: application/octet-stream" ); 
    //请求范围的度量单位  
    header ( "Accept-Ranges: bytes" );  
    //用来告诉浏览器,文件是可以当做附件被下载,下载后的文件名称为$file_name该变量的值。
    header ( "Content-Disposition: attachment; filename=" . $city.'的ip查询'.date('Y-m-d H:i:s').'.txt' );  
    //读取文件内容并直接输出到浏览器  
    echo $file;  
    exit ();  
}  
最后修改:2021 年 04 月 15 日
如果觉得我的文章对你有用,请随意赞赏