【问题标题】:Save File to Specific Location Using PHP使用 PHP 将文件保存到特定位置
【发布时间】:2013-09-13 13:33:53
【问题描述】:

我有一个正在编写 Excel 文件的 PHP 脚本。脚本已成功写入文件,但将其保存在与脚本相同的目录中。

我希望用户在单击我拥有的“下载”按钮时能够看到“另存为”对话框窗口。我所看到的关于如何在 PHP 中执行此操作的所有内容都表示只需将其添加到 PHP 脚本中:

header('Content-Disposition: attachment; filename="video.m4v"');

“video.m4v”是我正在下载的 Excel 文件。

但是,“另存为”窗口永远不会弹出,它会继续将其保存到与脚本相同的目录中。谁能告诉我该怎么做?

【问题讨论】:

  • 你是如何“保存”文件的?您正在描述服务器端保存,但您提到的标头用于将文件发送到客户端。两者是非常不同的东西。
  • 我希望将文件保存到客户端。
  • 您还发送了哪些其他标头(以及 .m4v 何时成为 Excel 文件扩展名)?
  • 正如我所说,m4v 只是因为我从其他地方粘贴了它。显然我想要 .xlsx 或 .xls。
  • @snowfi6916 如果有人禁用了 JS,你会怎么做?您的新解决方案不起作用,您会再次回到这里寻求帮助。

标签: php excel download


【解决方案1】:

你可以使用

<a href="video.m4v" download>Click here to download</a>

请务必在文件名后包含“下载”一词

【讨论】:

  • 文件已简单下载,没有出现保存我们。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多