用PHP镜像下载

用PHP镜像下载,php,Php,假设我有一个主站点,其中有一个要下载的文件,如: www.mysite.com/download.zip 我有另一个域名: www.myothersite.com 我想当这个人访问www.myothersite.com/download.zip时,它提供与www.mysite.com/download.zip相同的文件 但是我不想把同一个文件复制到myothersite,我只想有一个下载源,但是在不同的域中。这在PHP中是可能的吗 我知道我可以通过编辑htaccess文件来实现这一点。但是,

假设我有一个主站点,其中有一个要下载的文件,如:

www.mysite.com/download.zip
我有另一个域名:

www.myothersite.com
我想当这个人访问www.myothersite.com/download.zip时,它提供与www.mysite.com/download.zip相同的文件

但是我不想把同一个文件复制到myothersite,我只想有一个下载源,但是在不同的域中。这在PHP中是可能的吗

我知道我可以通过编辑htaccess文件来实现这一点。但是,有没有一种方法只使用PHP就可以获得相同的结果呢


谢谢

你不能只使用php。。。在php中,您可以执行以下操作:

www.mysite.com
中,您有一个
download.php
文件:

<?php

 if (isset($_GET['link'])) {
  header('Location: www.myothersite.com/'. $_GET['link'].'.zip');
  exit;
 }

?>

因此
www.mysite.com/download.php?link=download
将导致
www.myothersite.com/download.zip

这只是一个例子,我不知道你想从你的网站上获得哪些和多少文件


另一种方法是使用.htaccess配置文件。

您不能只使用php。。。在php中,您可以执行以下操作:

www.mysite.com
中,您有一个
download.php
文件:

<?php

 if (isset($_GET['link'])) {
  header('Location: www.myothersite.com/'. $_GET['link'].'.zip');
  exit;
 }

?>

因此
www.mysite.com/download.php?link=download
将导致
www.myothersite.com/download.zip

这只是一个例子,我不知道你想从你的网站上获得哪些和多少文件


另一种方法是使用.htaccess配置文件。

为什么不直接将其链接到该文件?
例如,在您的第二个网站上,您可以将链接直接放在a标记中,指向第一个网站上的文件。您还可以将
download
属性添加到a标记中,告知浏览器这是下载

HTML


有关下载属性的详细信息:

为什么不直接将其链接到文件?
例如,在您的第二个网站上,您可以将链接直接放在a标记中,指向第一个网站上的文件。您还可以将
download
属性添加到a标记中,告知浏览器这是下载

HTML


有关“下载”属性的详细信息:

您使用的是框架吗?您如何提供文件?还有,你为什么不想使用htaccess?你确实意识到拥有镜像的意义在于,即使保存原始副本的服务器关闭,文件也可以访问,对吗?@NiettheDarkAbsol是的,我只是在做一些测试,以避免从我的主站点下载安装包时出现Windows Defender误报。似乎当我从另一个域下载同一个文件时,不会出现误报。@PeeHaa我只是想知道仅使用PHP如何实现这一点。我也可以使用htaccess。你使用的是框架吗?你是如何提供文件的?还有,你为什么不想使用htaccess?你确实意识到拥有镜像的意义在于,即使保存原始副本的服务器关闭,文件也可以访问,对吗?@NiettheDarkAbsol是的,我只是在做一些测试,以避免从我的主站点下载安装包时出现Windows Defender误报。似乎当我从另一个域下载同一个文件时,不会出现误报。@PeeHaa我只是想知道仅使用PHP如何实现这一点。我也可以使用htaccess。