【问题标题】:HOW I can transfer files from one server to another server without web forms? [closed]如何在没有 Web 表单的情况下将文件从一台服务器传输到另一台服务器? [关闭]
【发布时间】:2017-11-04 12:52:38
【问题描述】:

如何在 php 中将文件从一台服务器传输到另一台服务器?

【问题讨论】:

标签: php server


【解决方案1】:

你可以试试:

$remote_file_url = 'http://some--url/file.zip';

/* New file name and path  */
$local_file = 'file.zip';

/* Copy the file from source url to server */
$copy = copy( $remote_file_url, $local_file );

/* Add notice for success/failure */
if( !$copy ) {
    echo "failed to copy $file...\n";
}
else{
    echo " success to copy $file...\n";
}

【讨论】:

  • 您是否在任何地方尝试过此代码?并感谢您的建议。 :)
  • 您可以查看第一个接受的答案HERE
  • 是的,我已经检查过了,但是使用 curl 很容易在没有 Web 表单的情况下传输文件,所以我使用 curl
  • 很高兴听到你找到了你要找的东西; )
【解决方案2】:

使用 CURL 您可以将文件从一台服务器传输到另一台服务器。

这里是示例:

上传文件

<?php

/* http://localhost/upload.php: print_r($_POST); print_r($_FILES); */

$ch = curl_init();

$data = array(‘name’ => ‘Foo’, ‘file’ => ‘@/home/user/test.png’);

curl_setopt($ch, CURLOPT_URL, ‘http://localhost/upload.php&#8217;);

curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

curl_exec($ch); ?>

【讨论】:

  • 先生,上面的代码是传输文件。我怎样才能获取文件并将其插入到另一边的文件夹中?
猜你喜欢
  • 2014-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-12
  • 2011-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多