我正在将文件上传到服务器,然后将原始文件名存储在数据库中。
现在下载我正在使用这样的东西:
Content-Disposition: attachment; filename=<?=urlencode($file)?>
它可以工作,但它用+
替换空格字符下载时如何恢复原始文件名?
答案 0 :(得分:2)
urlencode
函数将+
符号放在您的文件名字符串中 - 如果您不希望+
符号删除urlencode
- 然后将字符串放在引号中:
header('Content-Disposition: attachment; filename="'.$file.'"');