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}}人
人已赞助
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索