0

我正在将文件上传到服务器,然后将原始文件名存储在数据库中。

现在下载我目前正在使用这样的东西:

Content-Disposition: attachment; filename=<?=urlencode($file)?>

它有效,但它用 + 替换空格字符

下载时如何恢复原始文件名?

4

1 回答 1

2

urlencode函数将+符号放在您的文件名字符串中 - 如果您不希望+符号删除urlencode- 然后将字符串放在引号中:

header('Content-Disposition: attachment; filename="'.$file.'"');
于 2012-04-24T14:41:23.500 回答