php - 下载名称与存储名称不同的文件

标签 php download http-headers

是否可以让您的用户下载具有不同名称的文件?

例如,有一个名为“4324ffsd34.jpg”的文件。我希望人们通过 download.php 下载它,使用不同的名称(如“filetodownload.jpg”),而不重命名原始文件。

最佳答案

当然,使用 Content-disposition header

header('Content-Disposition: attachment; filename="filetodownload.jpg"');

如果您希望提供默认文件名,而不是自动下载,这似乎可行。

header('Content-Disposition: filename="filetodownload.jpg"');

关于php - 下载名称与存储名称不同的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1628260/

相关文章:

objective-c - 当应用程序未激活时 iOS 后台下载

javascript - 如何知道 nsIWebBrowserPersist 下载何时完成? (火狐 30、Javascript)

http-headers - 向所有 boto3 请求添加自定义 header

http-headers - 403 Forbidden 与 401 Unauthorized HTTP 响应

asp.net-mvc - 为什么 Firefox 会往返服务器以确定我的文件是否被修改?

javascript - 是否可以在主服务器以外的另一台服务器上安装 ExpressionEngine 管理界面?

php - 文件大小变化较小时 OPcache 不更新

php - 如何因不活动而注销用户

php - 使用查询构建器删除两个表之间的链接

android - 如何使用PHP强制下载在android上下载文件