Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 将文件直接下载到我的服务器_Http_Ftp_Web Hosting - Fatal编程技术网

Http 将文件直接下载到我的服务器

Http 将文件直接下载到我的服务器,http,ftp,web-hosting,Http,Ftp,Web Hosting,有没有办法将文件直接下载到我的web主机上?假设我想从一个网站下载一个视频文件,然后再上传到我的网站上。有没有什么方法可以轻松地将其下载到我的电脑并上传 谢谢大家! 我现在正在使用这个脚本:) ` ?>`如果可以使用ssh连接到服务器,则可以使用wget命令下载文件。(cUrl我想也是这样)我有ssh到我的服务器。您能告诉我如何登录吗?如果您的机器上使用Linux,请输入sshuser@hostname其中user是您在服务器上的用户名,“hostname”是服务器的名称(您也可以使用IP地址)

有没有办法将文件直接下载到我的web主机上?假设我想从一个网站下载一个视频文件,然后再上传到我的网站上。有没有什么方法可以轻松地将其下载到我的电脑并上传


谢谢大家!

我现在正在使用这个脚本:)

`
?>`

如果可以使用ssh连接到服务器,则可以使用
wget
命令下载文件。(
cUrl
我想也是这样)我有ssh到我的服务器。您能告诉我如何登录吗?如果您的机器上使用Linux,请输入
sshuser@hostname
其中user是您在服务器上的用户名,“hostname”是服务器的名称(您也可以使用IP地址)。如果您在Windows上,请下载“Putty”,并创建到服务器的新连接。连接到服务器后,键入
wgethttp://www.anywebsite.com/files/myvideo.avi
此URL上的视频将下载到您当前的目录中。如果您对Linux命令行不太了解,我强烈建议您阅读关于它们在互联网上是军团的教程:-)非常感谢您的帮助。我的网络主机让我通过SSH连接,然后我请求他们的帮助。最后,他们说他们没有共享主机的SSH访问权限:(.我不知道如何在serveur上直接下载…也许PHP中的一些技巧或类似的东西可以做到这一点,但我不知道:-/
if (!isset($_POST['submit'])) die();

// folder to save downloaded files to. must end with slash
$destination_folder = 'downloads/';

$url = $_POST['url'];
$name = $_POST['name'];
$ext = $_POST['extention'];

$newfname = $destination_folder . $name . '.' . $ext;

$file = fopen ($url, "rb");
if ($file) {
  $newf = fopen ($newfname, "wb");

  if ($newf)
  while(!feof($file)) {
    fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
  }
}

if ($file) {
  fclose($file);
}

if ($newf) {
  fclose($newf);
}

echo 'File saved as '. $newfname