冰豆网

分享网络精彩
bingdou.com.cn

php 下载文件并定义名字

时间: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 ();  
}  
 

打 赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

TGA: php 技巧

分享到:


官方微信二维码冰豆网官方微信公众号