时间:2021-10-02加入收藏
<?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 ();
}