[英]Read File from another server using FTP in PHP
他大家
我正在尝试使用PHP中的FTP函数从FTP 1到FTP 2获取文件。 我可以找到文件,也可以从FTP 2获取列表。但是我不知道如何将这些文件复制到FTP1。这已经达到了我的目标。
$ftp_server = "********";
$ftp_user_name = "******";
$ftp_user_pass = "******";
$ftp_dir = "*********";
$mode = "list_xml_files";
$file_list = ftp_list_xml_files ($ftp_server,$ftp_user_name,$ftp_user_pass,$ftp_dir,$mode,$file);
print_r($file_list);
die;
到目前为止,它运行良好,这是$ file_list的输出
Array ( [0] => orders01-04-2014.xml [1] => orders02-04-2014.xml )
现在,我想将这两个xml放在FTP 1上...知道如何复制它们和将它们放在FTP 1上吗?
谢谢
您也可以使用file_put_contents和fopen来做到这一点。
<?php
file_put_contents($save_location, fopen($filename, 'r'));
?>
您可以使用foreach来下载您在数组中指定的所有文件:
<?php
foreach($file_list as $filename)
file_put_contents($save_location, fopen($filename, 'r'));
?>
然后,将$ save_location替换为服务器上希望下载文件的位置。 例:
$location = "{$_SERVER['DOCUMENT_ROOT']}/files/downloads";
希望能有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.