$filename = iconv('utf-8', 'gb2312', $filename);,解决了上传中文文件名的问题,但是上传到中文名称的文件夹确出现上面的问题,求解答public function save($file, $replace=true) {
$filename = $this->rootPath . $file['savepath'] . $file['savename'];
$filename = iconv('utf-8', 'gb2312', $filename);
/* 不覆盖同名文件 */
if (!$replace && is_file($filename)) {
$this->error = '存在同名文件' . $file['savename'];
return false;
}
/* 移动文件 */
if (!move_uploaded_file($file['tmp_name'], $filename)) {
$this->error = '文件上传保存错误!';
return false;
}
return true;
}
最佳答案