我有一个系统,用户可以上传各种文档(如pdf、word)等。问题在于,外国用户上传的文件名是用阿拉伯语、中文、日语等写的,而系统虽然能够处理这些文件名并将它们添加到数据库中,但在尝试使用php下载这些文件时却出现了问题:
$result = mysql_query($query) or die('Error, query failed');
list($filename, $type, $filesize, $filepath) = mysql_fetch_array($result);
header("Content-Disposition: attachment; filename=$filename");
header("Content-length: $filesize");
header("Content-type: $type");
readfile($filepath);
系统无法识别文件名,因此无法下载文件。有什么建议吗?