个人笔记 上传文件输出上传文件的信息,显示为乱码,然后各种百度各种折腾,解决的上传文件显示乱码的问题 乱码代码 <?php if ($_F…
个人笔记
上传文件输出上传文件的信息,显示为乱码,然后各种百度各种折腾,解决的上传文件显示乱码的问题
乱码代码
.
- <?php
- if ($_FILES[“file”][“error”] > 0)
- {
- echo “错误:” . $_FILES[“file”][“error”] . “<br>”;
- }
- else
- {
- echo “上传文件名: “ . $_FILES[“file”][“name”] . “<br>”;
- echo “文件类型: “ . $_FILES[“file”][“type”] . “<br>”;
- echo “文件大小: “ . ($_FILES[“file”][“size”] / 1024) . ” kB<br>”;
- echo “文件临时存储的位置: “ . $_FILES[“file”][“tmp_name”];
- }
- ?>
.
不乱码代码
.
- <?php
-
- header(“Content-Type:text/html;charset=utf-8”);
- $submit = $_POST[‘submit’];
- if(isset($submit) && trim($submit) != ”){
- $file = $_FILES[‘file’];
- if(isset($file[‘tmp_name’])){
- $name = iconv(‘utf-8′,’gb2312’,$file[‘name’]);
- if(move_uploaded_file($file[‘tmp_name’],$name)){
- echo “上传文件名: “ . $_FILES[“file”][“name”] . “<br>”;
- echo “文件类型: “ . $_FILES[“file”][“type”] . “<br>”;
- echo “文件大小: “ . ($_FILES[“file”][“size”] / 1024) . ” kB<br>”;
- echo “文件临时存储的位置: “ . $_FILES[“file”][“tmp_name”];
- }
- }
- }
-
- ?>
.