在PHP服务器的FTP服务器上附加文件的内容和另一个文件

时间:2018-04-17 07:21:51

标签: php php-7

我可以使用php中的这个函数将文件从一台服务器远程传输到另一台服务器吗?如

expr2

2 个答案:

答案 0 :(得分:1)

您可以使用file_get_contents获取文件的内容,然后使用file_put_contents附加它:

<?php

$username = "user";
$password = "pass";
$host = "localhost";
$file_from = "file_from.txt"
$file_to = "file_to.txt";

$file_from_contents = file_get_contents($file_from);

$result = file_put_contents("ftp://$username:$password@host/$file_to", $file_from_contents, FILE_APPEND);

if($result === false) {
echo "An error occured";
}

答案 1 :(得分:0)

ftp_append附加到FTP服务器上的文件,如果文件不存在,则会创建它。

如果您需要在ftp服务器上重复添加文件(例如,日志),而不必担心该文件是否已删除或可能不会被覆盖,并且不想自己编写整个get-append-put逻辑,您可以使用此功能。