為了透過網路安全地傳輸文件,SFTP(SSH 文件傳輸協定)成為可靠的選擇。使用 PHP,您可以將 SFTP 功能無縫整合到您的 Web 應用程式中。
PHP 提供內建的 SSH2 串流包裝器,讓您能夠建立 SFTP 連線。這些包裝器可與支援流包裝器的任何函數搭配使用,讓您可以使用簡單的語法,例如:
$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中文網其他相關文章!