使用PHP下载镜像

时间:2016-05-16 16:35:47

标签: php

假设我有一个主要网站,其中包含要下载的文件,例如:

www.mysite.com/download.zip

我有另一个域名:

www.myothersite.com

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

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

我知道我可以通过编辑htaccess文件来实现这一目标。但有没有办法只使用PHP实现相同的结果?

由于

2 个答案:

答案 0 :(得分:1)

你不能只用php ...在php中你可以这样做:

<{1>} 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配置文件。

答案 1 :(得分:1)

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

HTML

<a href="http://site1.com/download.zip" download>Download</a>

有关下载属性的详细信息:http://www.w3schools.com/tags/att_a_download.asp