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


这个

函数在 php 中可以用来将文件从一台服务器远程传输到另一台服务器吗?如

ftp_append( 
  resource $ftp, 
  string $remote_file, 
  string $local_file
  [, int $mode = FTP_IMAGE ]
)
您可以使用

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";
}
ftp_append附加到

FTP服务器上的文件,如果该文件不存在,则会创建该文件。

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

最新更新