“phpseclib3\net\sftp” относится к модулю SFTP (протокол безопасной передачи файлов) в библиотеке защищенных коммуникаций PHP 3 (phpseclib3). Он используется для установления безопасных FTP-соединений и передачи файлов по сети.
Вот некоторые методы, обычно используемые в phpseclib3\net\sftp, с примерами кода:
-
Подключиться к SFTP-серверу:
<?php use phpseclib3\Net\SFTP; $sftp = new SFTP('hostname'); if (!$sftp->login('username', 'password')) { exit('Login Failed'); } ?> -
Загрузить файл на SFTP-сервер:
<?php $localFile = '/path/to/local/file.txt'; $remoteFile = '/path/on/remote/server/file.txt'; if (!$sftp->put($remoteFile, $localFile, SFTP::SOURCE_LOCAL_FILE)) { echo "File upload failed"; } ?> -
Загрузить файл с SFTP-сервера:
<?php $remoteFile = '/path/on/remote/server/file.txt'; $localFile = '/path/to/local/file.txt'; if (!$sftp->get($remoteFile, $localFile)) { echo "File download failed"; } ?> -
Переименуйте файл на SFTP-сервере:
<?php $oldName = '/path/on/remote/server/old_filename.txt'; $newName = '/path/on/remote/server/new_filename.txt'; if (!$sftp->rename($oldName, $newName)) { echo "File rename failed"; } ?> -
Удалить файл на SFTP-сервере:
<?php $remoteFile = '/path/on/remote/server/file.txt'; if (!$sftp->delete($remoteFile)) { echo "File deletion failed"; } ?>
Это всего лишь несколько примеров методов, доступных в phpseclib3\net\sftp. Доступно множество других методов и опций, которые вы можете изучить в документации phpseclib3.