ホームページ >バックエンド開発 >PHPチュートリアル >PHP で SFTP を使用してファイルを安全に転送するにはどうすればよいですか?
ネットワーク上でファイルを安全に転送するには、SFTP (SSH ファイル転送プロトコル) が信頼できるオプションとして浮上します。 PHP を使用すると、SFTP 機能を Web アプリケーションにシームレスに組み込むことができます。
PHP は、SFTP 接続を確立できる組み込みの SSH2 ストリーム ラッパーを提供します。これらのラッパーは、ストリーム ラッパーをサポートする任意の関数で動作し、次のような単純な構文を使用できます。
$contents = file_get_contents('ssh2.sftp://user:[email protected]:22/path/to/filename');
より明示的なアプローチを希望する場合は、次のようにすることができます。 PHP SSH2 拡張機能を利用します。次のコード スニペットは、その方法を示しています。
$connection = ssh2_connect('shell.example.com', 22); ssh2_auth_password($connection, 'username', 'password'); $sftp = ssh2_sftp($connection); $stream = fopen("ssh2.sftp://$sftp/path/to/file", 'r');
詳細については、SSH2 ストリーム ラッパーに関する PHP マニュアルを参照してください: http://php.net/manual/en /wrappers.ssh2.php
また、このトピックに関する多数のディスカッションが Stack Overflow で見つかります。 https://stackoverflow.com/search?q=sftp php
以上がPHP で SFTP を使用してファイルを安全に転送するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。