Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Memindahkan Fail Dengan Selamat Menggunakan SFTP dalam PHP?
Untuk memindahkan fail dengan selamat melalui rangkaian, SFTP (SSH File Transfer Protocol) muncul sebagai pilihan yang boleh dipercayai. Dengan PHP, anda boleh menggabungkan keupayaan SFTP dengan lancar ke dalam aplikasi web anda.
PHP menawarkan pembalut strim SSH2 terbina dalam yang membolehkan anda mewujudkan sambungan SFTP. Pembungkus ini berfungsi dengan mana-mana fungsi yang menyokong pembungkus strim, membolehkan anda menggunakan sintaks mudah seperti:
$contents = file_get_contents('ssh2.sftp://user:[email protected]:22/path/to/filename');
Jika anda lebih suka pendekatan yang lebih eksplisit, anda boleh gunakan sambungan PHP SSH2. Coretan kod berikut menunjukkan cara:
$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');
Untuk maklumat lebih terperinci, rujuk manual PHP pada pembalut aliran SSH2: http://php.net/manual/en /wrappers.ssh2.php
Selain itu, banyak perbincangan mengenai topik ini boleh didapati di Stack Overflow: https://stackoverflow.com/search?q=sftp php
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memindahkan Fail Dengan Selamat Menggunakan SFTP dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!