Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich Dateien sicher mit SFTP in PHP übertragen?
Um Dateien sicher über das Netzwerk zu übertragen, erweist sich SFTP (SSH File Transfer Protocol) als zuverlässige Option. Mit PHP können Sie SFTP-Funktionen nahtlos in Ihre Webanwendungen integrieren.
PHP bietet integrierte SSH2-Stream-Wrapper, mit denen Sie SFTP-Verbindungen herstellen können. Diese Wrapper funktionieren mit jeder Funktion, die Stream-Wrapper unterstützt, und ermöglichen Ihnen die Verwendung einer einfachen Syntax wie:
$contents = file_get_contents('ssh2.sftp://user:[email protected]:22/path/to/filename');
Wenn Sie einen expliziteren Ansatz bevorzugen, können Sie dies tun Verwenden Sie die PHP-SSH2-Erweiterung. Das folgende Code-Snippet zeigt, wie:
$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');
Ausführlichere Informationen finden Sie im PHP-Handbuch zu SSH2-Stream-Wrappern: http://php.net/manual/en /wrappers.ssh2.php
Außerdem finden sich zahlreiche Diskussionen zu diesem Thema auf Stack Overflow: https://stackoverflow.com/search?q=sftp php
Das obige ist der detaillierte Inhalt vonWie kann ich Dateien sicher mit SFTP in PHP übertragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!