PHP显示文件上传信息乱码

个人笔记

上传文件输出上传文件的信息,显示为乱码,然后各种百度各种折腾,解决的上传文件显示乱码的问题

乱码代码

  1. <?php    
  2. if ($_FILES[“file”][“error”] > 0)    
  3. {    
  4.     echo “错误:” . $_FILES[“file”][“error”] . “<br>”;    
  5. }    
  6. else    
  7. {    
  8.     echo “上传文件名: “ . $_FILES[“file”][“name”] . “<br>”;    
  9.     echo “文件类型: “ . $_FILES[“file”][“type”] . “<br>”;    
  10.     echo “文件大小: “ . ($_FILES[“file”][“size”] / 1024) . ” kB<br>”;    
  11.     echo “文件临时存储的位置: “ . $_FILES[“file”][“tmp_name”];    
  12. }    
  13. ?>    

不乱码代码

  1. <?php    
  2.     
  3. header(“Content-Type:text/html;charset=utf-8”);    
  4. $submit = $_POST[‘submit’];    
  5. if(isset($submit) && trim($submit) != ){    
  6. $file = $_FILES[‘file’];    
  7. if(isset($file[‘tmp_name’])){    
  8.      $name = iconv(‘utf-8′,’gb2312’,$file[‘name’]); //利用Iconv函数对文件名进行重新编码    
  9.      if(move_uploaded_file($file[‘tmp_name’],$name)){    
  10.        echo “上传文件名: “ . $_FILES[“file”][“name”] . “<br>”;    
  11.     echo “文件类型: “ . $_FILES[“file”][“type”] . “<br>”;    
  12.     echo “文件大小: “ . ($_FILES[“file”][“size”] / 1024) . ” kB<br>”;    
  13.     echo “文件临时存储的位置: “ . $_FILES[“file”][“tmp_name”];    
  14.    }    
  15. }    
  16. }    
  17.     
  18. ?>    

给TA买糖
共{{data.count}}人
人已赞赏
PHP笔记

php实例分享之实现显示网站运行时间 - 秒转换年月日时分秒

2018-3-16 10:11:20

PHP笔记

cenos7.2搭建PHP环境基本通用

2018-3-29 11:59:27

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索