【摘要】

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。下面是php上传文件时文件名乱码怎么办,让我们一起来看看php上传文件时文件名乱码怎么办的具体内容吧!

php上传文件时文件名乱码怎么办

php上传文件时文件名乱码的解决方法:首先在脚本头部添加【header("Content-type: text/html; charset=utf-8");】;然后利用iconv()函数转换字符编码即可。

首先,在php文件的头部加这么一段代码:

(推荐教程:php图文教程)header("Content-type: text/html; charset=utf-8");

然后定义一个变量:$name = iconv('utf-8','gb2312',"upload/".$file["name"]);

(视频教程推荐:php视频教程)

php代码:header("Content-type: text/html; charset=utf-8");

$file = $_FILES["file"];

if($file["error"]>0){

echo "错误:".$file["error"];

}else{

$name = iconv('utf-8','gb2312',"upload/".$file["name"]);

echo "文件名称:".$file["name"]."";

echo "文件类型:".$file["type"]."";

echo "文件大小:".($file["size"]/1024)."K";

echo "文件临时存储的位置:".$file["tmp_name"]."";

//保存上传的文件

if(file_exists("upload".$file["name"])){

echo $file["name"]."文件已经存在";

}else{

//如果目录不存在则将该文件上传

if(move_uploaded_file($file['tmp_name'],$name)){

// move_uploaded_file($file['tmp_name'],"upload/".$file["name"]);

echo '文件上传成功!';

echo '图片信息:';

print_r($file);

}

}

以上就是php上传文件时文件名乱码怎么办的内容,对PHP感兴趣的小伙伴们可以关注考必过,获取更多PHP前沿资讯和最新技术。最新消息小编会第一时间发布,助力大家考试,加油!

php上传的文件名乱码,php上传文件时文件名乱码怎么办相关推荐

  1. ie浏览器打开aspx文件乱码_ie浏览器下载文件时文件名乱码

    做一个文件下载功能时,用ie浏览器下载时文件名乱码,火狐和谷歌正常,修改后ie显示正常,修改方法如下: @RequestMapping(value = "fileDownload" ...

  2. php 上传文件名乱码,php上传文件时文件名乱码怎么办

    php上传文件时文件名乱码的解决方法:首先在脚本头部添加[header("Content-type: text/html; charset=utf-8");]:然后利用iconv( ...

  3. 火狐浏览器下载文件时文件名乱码问题的解决

    火狐浏览器在微信网页版或其他网站中下载文件时,存在文件名乱码的问题,搜索了很多解决办法,写的都比较复杂,不适合我这种不懂代码的人.后来发现火狐浏览器附加组件addons上可以搜到解决此问题的组件,就是 ...

  4. java下载文件时文件名中文乱码

    下载文件时中文乱码是一个很常见的问题, 这不是第一次,但我希望它是最后一次了 这是个让人很头疼的问题, 明明在后台文件名还是正常的,为什么下载后文件名就乱码了呢 为什么会乱码:因为浏览器的编码和后台传 ...

  5. Java下载文件时文件名出现乱码(但文件内容正常)

    今天写文件下载时,发现以前忽略的问题,写个小记录 我们一般使用中文操作系统,所以要求的 文件名编码最好是utf-8,国际化一点 但是,似乎实际上不是这样 1. String fileName=new ...

  6. html a标签传中文参数ie乱码问题,在IE中通过a标签直接上载rar文件时以乱码方式打开...

    在IE中通过a标签直接下载rar文件时以乱码方式打开 在JSP的下载文件中,如果文件是rar类型的,一点击下载rar文件就直接打开,并且出现乱码,右键另存为浏览器也是默认为html格式,一直以为是浏览 ...

  7. python存成csv文件时中文乱码_Python在向CSV文件写中文时乱码的处理办法

    前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode. 当list.tuple.dict里面有中文时,打印出来的是Unicode编码,这个是无解的. 对 ...

  8. 解压文件时文件名出现菱形问号������解决方案

    解压文件时文件名和文件夹名出现菱形问号������解决方案 解压文件时,文件夹和文件的名称中,中文显示乱码,英文显示正常,打开文件,文件内容显示正常 遇到这个问题很久了,之前一直看网上说的方法基本上分 ...

  9. 文件下载图片或者视频及解决保存文件时中文乱码问题

    文件下载需求: 页面显示超链接 点击超链接后弹出下载提示框 完成图片文件下载 分析: 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框.不满足需求(所以要在a标签 ...

  10. python输出到文件乱码_解决python解析文件时输出乱码

    首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...

最新文章

  1. 项目总结10:通过反射解决springboot环境下从redis取缓存进行转换时出现ClassCastException异常问题...
  2. “云计算” 保险业发展新动力
  3. Python把数据存储到CSV
  4. 三十六、数据仓库的实现
  5. Request的getHeader()和getParameter()的区别
  6. 2019福建省c语言知识点,2019最新C语言知识整理(干货)
  7. plantuml如何导出大图片
  8. Mybatis学习之路——看这一篇文章,深刻学会Mybatis
  9. 低版本向日葵本机识别码和验证码提取
  10. vue3笔记(乱七芭蕉更新中)
  11. 从零学习node爬虫
  12. iOS 基于 RxSwift + Moya 搭建易测试的网络请求层
  13. 十一.TensorFlow之可视化好帮手B
  14. NSIS脚本学习:创建 MUI 界面使用的自定义语言包文件(nlf nsh)
  15. 字符常量及字符变量(实例:大小写字母转换)
  16. Altera 的SOC器件之将自定义的IP挂在ARM硬核下(通过avalon总线),实现arm核与IP之间的通信
  17. 麒麟桌面系统配置samba共享
  18. git-crypt 在 windows中解密过程步骤
  19. 工业机器人上下料数控车床实训平台
  20. 【问题描述】大家都知道手机上的字母: 1--1, abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7, tuv--8 wxyz--9, 0--0

热门文章

  1. WPF界面工具Telerik UI for WPF入门级教程 - Xaml VS NoXaml
  2. 2022-2028全球全站仪市场现状及未来发展趋势
  3. android能播放4k视频格式,四平台六款手机4K视频播放实测
  4. vue 下载插件downloadjs
  5. java将数字转为大写(1转为一)
  6. ssm毕设项目自来水收费管理系统7yd5p(java+VUE+Mybatis+Maven+Mysql+sprnig)
  7. 广州地铁十三号线二期全线土建已完成53%,预计明年开通
  8. Java程序员博客系统推荐!我调研了100来个 Java 开源博客系统,发现这 5 个最好用!
  9. 外企面试官最爱提的十个问题
  10. echarts图表的内边距_ECharts 图表插件使用整理(图表配置实现)