LINUNX下PHP下载中文文件名代码

news/2024/7/5 1:52:31

 

function get_basename($filename){    
return preg_replace('/^.+[\\\\\\/]/'''$filename);    
}   
$file "/tmp/你好.txt";
$filename get_basename($file);
header("Content-type: application/octet-stream");
//处理中文文件名
$ua $_SERVER["HTTP_USER_AGENT"];
$encoded_filename urlencode($filename);
$encoded_filename str_replace("+","%20",$encoded_filename);
if (preg_match("/MSIE/"$ua){
header('Content-Disposition: attachment; filename="' $encoded_filename '"');
else if (preg_match("/Firefox/"$ua){
header("Content-Disposition: attachment; filename*=\"utf8''" $filename '"');
else {
header('Content-Disposition: attachment; filename="' $filename '"');
}
header("Content-Length: "filesize($file));
readfile($file);

http://lihuaxi.xjx100.cn/news/243934.html

相关文章

Android App Icon 替换

今天老板提出有一个需求, 说咱家App icon太丑, 老板说随便什么icon都行 1. 为了随便找一个icon, 我去google了一个图 2. ok, 随便找到一个icon, 下载下来保存文件叫做 jay_web_app.png, 长得还行 3. Android icon 替换开始, 首先找到原来icon的位置, 怎么找呢? 有一个简单直接…

Mybatis源码阅读之三

2019独角兽企业重金招聘Python工程师标准>>> 由前面的系列二分析到MapperMethod的execute方法,我们接着分析MapperMethod。如下List-1: List-1 public class MapperMethod {private final SqlCommand command;private final MethodSignature method;publ…

如何创建可扩展表视图中的iOS 学习和拓展优化(有待更新)

首先介绍老外的文章:《How To Create an Expandable Table View in iOS》这是老外用Swift实现的,对应的老外github项目源码:https://github.com/appcoda/expandable-table-view小编经过学习了老外的Expandable Table View然后用Objective-C实…

python学习 第七篇 sql优化

查询单条语句:用来获取用户列表和单个用户>>> fields["id","name","name_cn","email","mobile"] >>> sql"select %s from users where name admin" % ,.join(field…

数据结构(队列实现篇)

在数据结构与算法中,队列queue是一种受限的线性储存结构,特殊之处在于它只允许在表的前端front进行删除操作,而在表的后端rear进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾&#xf…

2016.01.04 论文改重

今天的任务是修改查重的问题,另外加入参考文献。 其中,上午的时间完成论文查重。 下午的时间完成参考文献的丰富和标记。 晚上的时间完成DOM基础(李炎恢)的学习 预计晚上八点到晚上十点 优先级:论文查重,参…

java连接mysql数据库(jsp显示和控制台显示)

很多事情,在我们没有做之前我们觉得好难,但是只要你静下心来,毕竟这些都是人搞出来的,只要你是人,那就一定可以明白。 配置:JDK1.8,MySQL5.7,eclipse:Neon Release (4.6.…

汇编与反汇编

本来是打算学习linux的,然后做运维。可是在学习的过程中总是感觉不痛快,抓不住重点,就向下学c语言;学习c语言又发现有许多知识点抓不住重点,就向下学习汇编、学习微机原理,发现汇编与反汇编才是学习计算机科…