.htaccess 根据url参数,应在下载文件之前重命名文件

igsr9ssn  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(147)

我在服务器上有一些文件,有很多文章指向这些文件,有时候url拼写错误。我想不管url是什么,我都要为文件服务。为此,我希望服务器上的文件在被用户下载之前被重命名,而不是实际上重命名原始文件。因为会有很多对原始文件的请求。例如,如果文件是Book of Reliable.pdf,并且用户单击的url是http://example.com/Book of Reliance.pdf,我希望用户以Book of Reliable.pdf的格式下载文件
我想我们可以通过重命名实际文件来实现这一点。但我希望原始文件保持不变。

5vf7fwbs

5vf7fwbs1#

使用HTTP标头模拟重命名,如下所示:

$name = 'my-file-name.txt';
header('Content-Disposition', 'inline; filename="' . $name . '"');

注意如果您希望浏览器显示“保存为...”对话框,请将inline替换为attachment

相关问题