我拥有一个网站,我想知道是否有一个脚本可以从网络上的其他链接为我获取文件并将其加载到我的服务器。
假设我找到一个大小为 400 mb 的文件,我想将它托管在我的服务器上。我使用的正常方法是将文件下载到我的电脑,然后将其上传到我的服务器,但是是否有脚本或方法可以直接传输和托管文件而不下载它。
我拥有一个网站,我想知道是否有一个脚本可以从网络上的其他链接为我获取文件并将其加载到我的服务器。
假设我找到一个大小为 400 mb 的文件,我想将它托管在我的服务器上。我使用的正常方法是将文件下载到我的电脑,然后将其上传到我的服务器,但是是否有脚本或方法可以直接传输和托管文件而不下载它。
wget 从你的服务器。
只要你有 PHP 使用:
<?php
$remotefh = fopen('http://domain.tld/path/to/file.ext', 'r');
$localfh = fopen('local/file.ext', 'w');
while(!feof($remotefh))
{
fwrite($localfh, fread($remotefh, '4096'));
}
fclose($remotefh);
fclose($localfh);
?>
如果您可以远程访问您的服务器,您只需从服务器内导航到包含您的下载内容的网页,然后以这种方式将其直接保存到服务器。
我认为 FTP 协议支持服务器到服务器的传输。