PHP SFTP 用戶端實作:綜合指南
許多 PHP 用戶端程式都可用於 FTP Web 存取。然而,可能需要將 SFTP 用戶端實作為 PHP 中的 Web 應用程式。 PHP 與 SFTP 相容嗎?任何人都可以提供幫助嗎?
PHP 包含 ssh2 流包裝器,預設為停用。因此,可以使用任何支援流包裝器的函數建立 sftp 連接,方法是使用 ssh2.sftp:// 作為協定。
例如:
file_get_contents('ssh2.sftp://user:[email protected]:22/path/to/filename');
如果使用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');
有關更多信息,請參閱PHP 手冊:http://php.net/manual /en/wrappers.ssh2.php。
請注意,與此主題相關的問題之前已解決。請參考以下資源:
以上是如何用 PHP 實作 SFTP 客戶端?的詳細內容。更多資訊請關注PHP中文網其他相關文章!