Googleで解決策が見つからなかったので、ここの誰かが私を助けてくれることを願っています。私がしなければならないのは、sftpサーバー上のファイルに直接保存するXML文字列(機能する)を生成することです。
これまでのところ、とても良いです...私はftpで次のコードを使用しました、そしてそれは動作しますが、ftpsでは動作しません。したがって、別のオプションが必要です。ストリームの構成か、そのタスクを解決する別の方法です。
ここに私の現在のコード:
$host = 'ftp.example.com';
$port = 22;
$user = 'xxxxxx';
$pass = 'xxxxxx';
$file = 'test_' . time() . '.txt';
$ftpPath = sprintf('ftp://%s:%s@%s:%d/%s', $user, $pass, $host, $port, $file);
$context = stream_context_create(array('ftp' => array('overwrite' => true)));
file_put_contents($ftpPath, 'test', 0, $context);