php文件夹名有哪些字符,PHP Content-Disposition标头:文件名中的特殊字符_张瑞骁的博客-程序员宅基地

技术标签: php文件夹名有哪些字符  

我试图下载一个文件名中包含特殊字符的php文件 . 不幸的是,这些字符被“_”代替 .

代码:

$filename = trim('<>$%&/=?' . '.txt');

header($_SERVER["SERVER_PROTOCOL"] . " 200 OK");

header("Cache-Control: public");

header("Content-Type: application/text");

header("Content-Transfer-Encoding: Binary");

header('Content-Disposition: attachment; '

. sprintf('filename="%s"; ', urlencode($filename))

. sprintf("filename*=utf-8''%s", urlencode($filename)));

echo "file contents";

die();

返回一个名为的文件

"__$%&_=_.txt"

该文件的编码是UTF-8 .

Sprintf()似乎不是问题所在:

header("Content-Disposition: attachment; filename*=utf-8''" . rawurlencode($filename));

要么

header("Content-Disposition: attachment; filename=\"" . $filename . "\"");

给出相同的结果 .

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34923852/article/details/115476417

智能推荐

C++控制台打飞机小游戏_他大舅丶的博客-程序员宅基地

视频在这:https://v.youku.com/v_show/id_XNDQxMTQwNDA3Mg==.html具体信息主界面上都有写。按空格暂停,建议暂停后再升级属性。记录最高分的文件进行了加密。有boss(上面视频2分47秒)。挺好玩的。可能有bug,不想改了,整体体验不错就行了。更多控制台操作可以看之前写的鼠标操作的文章(https://blog.csdn....

ASP.NET MVC 框架_abc11111118的博客-程序员宅基地

【原文地址】ASP.NET MVC Framework 【原文发表日期】 Sunday, October 14, 2007 10:41 PM 过去的几年里,很多人要求ASP.NET的一件事情就是对使用基于model-view-controller(模型-视图-控制器,简称MVC)架构来开发web应用的内置支持。 上个周末在Austin举行的Alt.NET大会上,我首次对我的团...

在flash中捕获所有的报错 (Catch All Exception in Flash)_dpwangyanli的博客-程序员宅基地

在Flash Player 10.1及以上版本中,adobe新增了全局错误处理程序UncaughtErrorEvents。就是在全局任何地方产生的错误如果没有被捕获,都可以在捕获阶段和冒泡阶段被捕获。 调度事件的 UncaughtErrorEvents 对象与 LoaderInfo 对象或 Loader 对象关联。使用下列属性访问uncaughtErrorEvents 实例:...

DPlayer开发弹幕后台_滑稽的2233的博客-程序员宅基地_dplayer弹幕

DPlayer是一个非常好用的h5视频播放器,支持mp4,flv,m3u8和弹幕功能,不过原版的后台弹幕地址基本挂了,虽然也有https://dplayer.moerats.com可以长期使用,不过,还是自己控制后台更好,可以实现一些更好的功能网上大对数把DPlayer的后台搞的太复杂了,基本大多数都是Docker需要安装一堆东西,实际只需要看明白前后台交互会发现,弹幕后台十分简单完全可以自己编写视频开始获取所有弹幕根据视频Id获取弹幕数据(GET)https://dplayer.moerats.c

mybatis-plus 批量操作 开启驱动_一个bug玩一天的博客-程序员宅基地

测试插入一万条数据的发现除了拼接SQL的方式需要用5秒多的时间外,Mybatis Batch和原生JDBC Batch都需要50多秒,怎么想都觉得不可能,写法没有问题一定是数据库或者数据库连接配置上有问题。后来才发现要批量执行的话,JDBC连接URL字符串中需要新增一个参数:rewriteBatchedStatements=truemaster.jdbc.url=jdbc:mysql://112.126.84.3:3306/outreach_platform?useUnicode=true&amp;ch

java xslt 数据转换,XSLT 转换_LEAD立德领导力的博客-程序员宅基地

XSLT - 转换实例研究:如何使用 XSLT 将 XML 转换为 XHTML。我们会在下一章对本实例的细节进行解释。正确的样式表声明把文档声明为 XSL 样式表的根元素是 或 。注意: 和 是完全同义的,均可被使用!根据 W3C 的 XSLT 标准,声明 XSL 样式表的正确方法是:xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;或者:...

随便推点

openssl常用命令 pkey_杨小熊的笔记的博客-程序员宅基地_openssl pkey

openssl pkeyThe pkey command processes public or private keys. They can be converted between various forms and their components printed out.pkey 是用来处理公钥私钥的工具。可以用来转换格式,打印组件。命令格式:openssl pkey[options]openssl pkey [-help] [-inform PEM|DER] [-outform PEM|

如何产生签名applet,以使applet能够访问本地资源? _andunkafei的博客-程序员宅基地

在jdk1.1中,可以使用javakey命令来产生公钥,私钥,证书和签名的jar文件,详细资料 请参考: http://java.sun.com/security/usingJavakey.html而java 2对签名机制做了比较大的改进,允许用户更灵活地设置安全权限。Java 2提供了三个工具:keytool,policytool和jarsigner来实现签名applet。例如,Joe编写了一个

oracle到pg不停机增量迁移,研究 Oracle 到 PostgreSQL 的数据迁移 – 以 pgloader 为例 – Phy 的博客..._少年安吉的博客-程序员宅基地

一点实习成果,过程中学了很多东西,就放出来吧,欢迎交流指正。pgloader 介绍一个开源的工具,用来把数据从其他地方导入到 PostgreSQL写入 PostgreSQL 的时候用的 COPY 命令,效率高v1 是 Tcl 写的,v2 是 Python 写的,v3 是 Common Lisp 写的,以下测试用的是 v3导入来源目前支持 CSV 文件、STDIN、SQLite、MySQL、MSSQ...

KS8993型高性能交换电路及其应用 _happyforest的博客-程序员宅基地

KS8993型高性能交换电路及其应用 廖小芳,李明,罗小巧 1 引言 KENDIN公司推出的KS8993是业界第一款包含3端口10/100物理层收发器、3个带有1个Layer2交换器的MAC单元以及缓存的高性能以太网快速交换电路,集成了10BaseT/100BaseTX/100BaseFXPHY和16K×32的SRAM缓冲区,其带宽可达到1Gbps。具有低功耗、功能齐全和易于调试等特点。 KS89

linux perf and tracer ,java Flame Graph_weixin_33895016的博客-程序员宅基地

http://www.brendangregg.com/flamegraphs.htmlhttp://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/rev/e8260b6328fbhttp://techblog.netflix.com/2015/07/java-in-flames.htmlhttps://github.com/jrudolph/perf...

win10开始菜单修复_修复登录时“开始”菜单上“最近的项目”列表始终为空的问题_culinluo3322的博客-程序员宅基地

win10开始菜单修复Windows keeps track of documents you have recently opened in a Recent Items list on the Start menu. The Run dialog box also stores a most recently used (MRU) list of commands you have run....

推荐文章

热门文章

相关标签