Dropbox に大きなデザイン ファイル (最大 500 MB) があり、オンラインの PHP ベースのプロジェクト管理プログラムで、単一のファイルをベンダーの FTP サーバーにプログラムで転送するツールを構築しています。ファイル サイズが大きいため、ファイルをサーバーにダウンロードしてから、そのファイルを FTP サーバーにアップロードしたくありません。これは、速度とストレージ スペースの問題の両方が原因です。
次の Dropbox API 呼び出しを使用できます。
getFile( string $path, resource $outStream, string|null $rev = null )
Downloads a file from Dropbox. The file's contents are written to the given $outStream and the file's metadata is returned.
そして、次の PHP コマンドを使用できると思います。
ftp_fput ( resource $ftp_stream , string $remote_file , resource $handle , int $mode [, int $startpos = 0 ] )
Uploads the data from a file pointer to a remote file on the FTP server.
私はファイル データ ストリームの経験がないので、この 2 つを接続する方法がわかりません。数時間オンラインで検索した後、ここで質問してみようと思いました。
getFile の $outstream リソースを ftp_fput の $ftp_stream リソースに接続するにはどうすればよいですか?