PHP上传文件失败,乱码问题

续上两篇《上传进度支持(会话)上载进度》和》后,自己动手调试了一下,遇到几点问题,特记录如下:

1。上传大文件时失败,最后发现php . ini中的设置有问题。

,,,, upload_max_filesize=64

,,,, post_max_size=64 m

2。上传页面须打开会议。加如下代码。

,,,, & lt; ?php session_start(); ?在

3。中文文件上传后显示乱码,须做编码转换。

$ name=iconv (“utf - 8”、“gb2312 filleName美元)

- - - - - - - - - - - - - - - - - - - - - - upload.php - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

& lt; ?php

//上传的文件名

sourceName=带有_file美元[' file1 ']['名字'];

//对文件名转换后再保存时不会乱码

$ targetName=iconv (“utf - 8”、“gb2312 sourceName美元);


如果(is_uploaded_file(带有_file美元[' file1 '] [' tmp_name '])) {,

函数(带有_file美元(“file1”) (“tmp_name”),“。/上传/{$ targetName}”);,

}

另注:

本演示中的原始文件可以到这里下载:

PHP上传文件失败,乱码问题