PHP.mk документација

ssh2_sftp_rename

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.ssh2-sftp-rename.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.ssh2-sftp-rename.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
ssh2_sftp_rename

Референца за `function.ssh2-sftp-rename.php` со подобрена типографија и навигација.

function.ssh2-sftp-rename.php

ssh2_sftp_rename

(PECL ssh2 >= 0.9.0)

ssh2_sftp_renameПреименувај далечинска датотека

= NULL

ssh2_sftp_rename(resource $sftp, string $from, string $to): bool

Го преименува датотеката на далечинскиот систем на датотеки.

Параметри

sftp
SSH2 SFTP ресурс отворен од ssh2_sftp().
from
Тековната датотека што се преименува.
to
Новото име на датотеката што го заменува from.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Примери

Пример #1 Преименување датотека преку sftp

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

ssh2_sftp_rename($sftp, '/home/username/oldname', '/home/username/newname');
?>

Види Исто така

  • rename() - Преименува датотека или директориум

Белешки од корисници 2 забелешки

thomas точка hebinck на digionline точка de
пред 14 години
An already existing file will NOT be overwritten.

http://www.openssh.com/txt/draft-ietf-secsh-filexfer-02.txt

"It is an error if there already exists a file with the name specified by newpath."
Андр Рибас
пред 8 години
For some unknown reason we weren't able to rename the remote file using sftp_rename function. Instead we've used the following code:

<?php
    $connection = ssh2_connect('localhost', 22);
    ssh2_auth_password($connection, 'username', 'password');
    $sftp = ssh2_sftp($connection);

    $fromSftpUrl = "ssh2.sftp://{$sftp}/{$path_from}";
    $toSftpUrl = "ssh2.sftp://{$sftp}/{$path_to}";

    $success = rename($fromSftpUrl, $toSftpUrl);
?>
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.