我可以使用php中的这个函数将文件从一台服务器远程传输到另一台服务器吗?如
expr2
答案 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逻辑,您可以使用此功能。