php 读取 日文文件名,PHP文件上传-处理阿拉伯文/中文/日文文件名
我有一个系统,用户在其中上载文档(pdf,word)等.问题是,外国用户正在以阿拉伯文,中文,日文上载文件名,并且该系统能够处理它们,因此将其添加到数据库中.
出现问题的地方是尝试使用php下载文件:
$result = mysql_query($query) or die('Error, query failed');
list($filename, $type, $filesize, $filepath) = mysql_fetch_array($result);
header("Content-Disposition: attachment; filename=$filename");
header("Content-length: $filesize");
header("Content-type: $type");
readfile($filepath);
系统无法识别文件名,因此不会下载文件.有什么建议么?
解决方法:
通过为上载的每个文件生成一个唯一的ID并使用该ID重命名该文件,然后将ID,原始文件名和扩展名保存在数据库表中,我避免了此问题.然后,您可以轻松地在表中查找所需的ID,检索原始文件名(为便于阅读,可以显示该文件名)和扩展名,然后下载{id}.{extension}文件.
这样做还有一个好处,就是如果以相同的名称上传两个文件,则后一个上传不会覆盖原始文件.
标签:unicode,filenames,sql,php
来源: https://codeday.me/bug/20191024/1920736.html
php 读取 日文文件名,PHP文件上传-处理阿拉伯文/中文/日文文件名相关推荐
- php 上传ppt,PHP实现文件上传PPT精品文档
<PHP实现文件上传PPT精品文档>由会员分享,可在线阅读,更多相关<PHP实现文件上传PPT精品文档(11页珍藏版)>请在人人文库网上搜索. 1.1,PHP实现HTTP文件上 ...
- java ftp 下载慢_Java实现ftp文件上传下载解决慢中文乱码多个文件下载等问题
废话不多说了,直接给大家贴代码了,具体代码如下所示: //文件上传 public static boolean uploadToFTP(String url,int port,String usern ...
- flask POST请求,数据入库,文件上传,一文看懂,3天掌握Flask开发项目系列博客之三
flask 实现ajax 数据入库 在正式编写前需要了解一下如何在 python 函数中去判断,一个请求是 get 还是 post. python 文件代码如此所示: # route()方法用于设定路 ...
- html上传文件框架,文件上传 - FastAdmin框架文档 - FastAdmin开发文档
文件上传 最后更新时间:2021-01-15 17:29:11 FastAdmin支持将文件.图片.视频.压缩包等文件快速的上传至本地服务器或云存储,同时支持云存储直传模式和服务器进行中转模式. 你可 ...
- 【工具】更新云文档办公利器汇总,腾讯新增批量上传多文件上传,云文档对比测试报告...
昨天腾讯文档增加了新功能:一键批量文件导入,即一次操作将多个文件导入到腾讯文档.简单测试了一下,非常好用.腾讯文档要往云存储方向发展?小伙伴们又多了一个云备份地方,好评! 上次的大文件上传测试 在论坛 ...
- java ftp下载文件 慢_java实现ftp文件上传下载,解决慢,中文乱码,多个文件下载等问题...
标签: //文件上传 public static boolean uploadToFTP(String url,int port,String username,String password,Str ...
- java ftp 中文上传_java实现ftp文件上传下载,解决慢,中文乱码,多个文件下载等问题...
//文件上传 public static boolean uploadToFTP(String url,int port,String username,String password,String ...
- .net core webapi 文件上传在 Swagger 文档中的有好提示处理
前提: 需要nuget Swashbuckle.AspNetCore 我暂时用的是 4.01 最新版本: 描述:解决 .net core webapi 上传文件使用的是 IFormFile,在S ...
- 【工具】更新云文档办公利器汇总,腾讯文档测试文件上传,云文档对比测试报告...
昨天在论坛里看到有大神分享"书籍索引目录.xlsx",据说是某宝买的资源,里边是约5T电子书资源的网盘书籍引目录,这个excel表格文档大小6M左右,我想分享给大家,然后便有了今天 ...
- Ajax Upload多文件上传插件翻译及中文演示
http://www.zhangxinxu.com/wordpress/?p=342 转载于:https://www.cnblogs.com/qiantuwuliang/archive/2010/03 ...
最新文章
- python中json的使用
- Tomcat网页加载速度过慢的解决方法
- SAP CRM Fiori my task应用是如何在My Account应用里加载的
- CS 期刊哪家强?CCF 发布最新期刊分级目录!
- C语言 const 修饰函数返回值 - C语言零基础入门教程
- 抓包工具mitmproxy环境配置使用(一)
- java执行命令行命令
- pyculiarity解决报错ValueError: data must be a 2 column data.frame, with thefirst column...
- 华为P50E全方位曝光:延续P50设计 换装骁龙778G 4G芯片
- 质性研究工具_MAXQDA在质性数据分析中的使用——免费的中文在线研讨会!
- SHELL编程Nginx源码多版本脚本
- A trip through the Graphics Pipeline 2011_06_(Triangle) rasterization and setup
- hdu-1695 GCD(莫比乌斯反演)
- 程序员的超强本地构建工具
- 要做飞思卡尔智能车要学哪些知识?
- c语言8bit转10bit,10bit视频转码成8bit视频教程(非常简单)
- Mac Mounty 安全退出硬盘
- 最新、最全开心网钓鱼外挂下载_开心网001钓鱼外挂
- python中占位符包括_python中占位符
- Redis 设计与实现 5:压缩列表 ziplist