PHP tidak menyokong SFTP (SSH File Transfer Protocol) secara asli. Walau bagaimanapun, anda boleh memanfaatkan ciri pembalut strim PHP untuk mengakses fungsi SFTP menggunakan pembungkus strim ssh2.
PHP menyediakan pembungkus strim ssh2 yang membolehkan anda untuk berinteraksi dengan pelayan SFTP menggunakan fungsi yang menyokong pembalut aliran. Sintaksnya adalah seperti berikut:
file_get_contents('ssh2.sftp://user:password@host:port/path/to/filename');
Ganti "pengguna", "kata laluan", "hos", "port", dan "path/to/filename" dengan nilai yang sesuai.
Jika anda turut memasang sambungan ssh2, anda boleh menggunakan sambungan yang lebih mantap pendekatan:
$connection = ssh2_connect('host', port); ssh2_auth_password($connection, 'username', 'password'); $sftp = ssh2_sftp($connection); $stream = fopen("ssh2.sftp://$sftp/path/to/file", 'r');
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Fungsi SFTP dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!