UploaderV6.3.5是一款不错的PHP网络存储脚本。安装以后发现虽然全部脚本都已经用UTF-8编码,但是在处理中文文件名时还有点小问题。

1、在某些不是以UTF8为默认编码的MySQL数据库中,在存取中文文件名时有乱码,打开includes/mysql.class.php文件,在connect函数的最后添加一句$this->query(”SET NAMES ‘utf8′”);以使数据库连接始终用UTF8编码。

2、有些中文文件名在下载时会出现无法下载的情况。打开getfile.php文件,找到下载或者直接打开文件时发送的header,对$file_name做urlencode($file_name)处理,这样就能下载了,在该文件的第109和110行header(”Content-disposition….. 语句中。

Advertisements