PHP:下载时如何返回原始文件名?

时间:2012-04-24 14:37:59

标签: php

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

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

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

它可以工作,但它用+

替换空格字符

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

1 个答案:

答案 0 :(得分:2)

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

header('Content-Disposition: attachment; filename="'.$file.'"');