php8.5
Home/ Manual/ ssh2 / functions/ ssh2_scp_send

ssh2_scp_send

PHP function Edit on GitHub ✎

(PECL ssh2 >= 0.9.0)

Send a file via SCP

Description

ssh2_scp_send(resource $session, string $local_file, string $remote_file, int $create_mode = 0644): bool

Copy a file from the local filesystem to the remote server using the SCP protocol.

Parameters

session

An SSH connection link identifier, obtained from a call to ssh2_connect().

local_file

Path to the local file.

remote_file

Path to the remote file.

create_mode

The file will be created with the mode specified by create_mode.

Return Values

Success

Examples

Uploading a file via SCP

php
<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');

ssh2_scp_send($connection, '/local/filename', '/remote/filename', 0644);
?>

See Also

Source: reference/ssh2/functions/ssh2-scp-send.xml · from the official PHP manual (php/doc-en)