java - 您如何启动/强制下载驻留在外部的 PHP 或其他语言的文件?

标签 java php html http-headers

如果您有图像或其他驻留在外部的文件,如何在用户单击链接时强制浏览器下载链接?

使用“Content-disposition: attachment;” header 会这样做,但如果不在本地读取和导入文件,它不适用于驻留在外部的文件。

最佳答案

您必须先在服务器上加载资源。您可能还想做一些缓存:

<?php
  header("Content-disposition: attachment; filename=myfile.jpg");
  echo file_get_contents("http://host.tld/path/to/myfile.jpg");
?>

关于java - 您如何启动/强制下载驻留在外部的 PHP 或其他语言的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2449331/

相关文章:

java - 如何在 JAR 中捆绑原生库和 JNI 库?

php - 多次在同一列上应用 where 条件

php - Google Analytics Pro 可以提供视频特定数据吗?

javascript - 我可以跟踪新窗口链接的引荐来源网址吗?

html - 奇怪的行为 : Placeholder not appearing on the textarea

html - 使用 CSS3 的波浪形边框

java - 让一个线程等待一个条件

java - 此应用无权在 app-release.apk 中使用 Firebase 身份验证

php - Laravel 有很多通过 2 个表

java - 如果不关闭流,为什么文件不会被填充?