PHP 本身並不支援 SFTP(SSH 檔案傳輸協定)。但是,您可以利用 PHP 的流包裝器功能,使用 ssh2 流包裝器來存取 SFTP 功能。
PHP 提供了 ssh2 流包裝器,讓您可以使用支援流包裝器的函數與 SFTP 伺服器互動。語法如下:
file_get_contents('ssh2.sftp://user:password@host:port/path/to/filename');
將「使用者」、「密碼」、「主機」、「連接埠」和「路徑/目標/檔案名稱」替換為適當的值。
如果您還安裝了ssh2 擴展,則可以使用更強大的方法:
$connection = ssh2_connect('host', port); ssh2_auth_password($connection, 'username', 'password'); $sftp = ssh2_sftp($connection); $stream = fopen("ssh2.sftp://$sftp/path/to/file", 'r');
以上是如何在PHP中實現SFTP功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!