PHP 8.4.2 Released!

ftp_cdup

(PHP 4, PHP 5, PHP 7, PHP 8)

ftp_cdupПереходит в родительскую директорию

Описание

ftp_cdup(FTP\Connection $ftp): bool

Переходит в родительскую директорию.

Список параметров

ftp

Экземпляр класса FTP\Connection.

Возвращаемые значения

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Список изменений

Версия Описание
8.1.0 Параметр ftp теперь ожидает экземпляр класса FTP\Connection; раньше параметр ждал ресурс (resource).

Примеры

Пример #1 Пример использования функции ftp_cdup()

<?php
// установка соединения
$ftp = ftp_connect($ftp_server);

// вход с именем пользователя и паролем
$login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);

// изменение текущей директории на html
ftp_chdir($ftp, 'html');

echo
ftp_pwd($ftp); // /html

// возврат в родительскую директорию
if (ftp_cdup($ftp)) {
echo
"команда cdup выполнена успешно\n";
} else {
echo
"команда cdup завершилась неудачей\n";
}

echo
ftp_pwd($ftp); // /

ftp_close($ftp);
?>

Смотрите также

  • ftp_chdir() - Изменяет текущую директорию на FTP-сервере
  • ftp_pwd() - Возвращает имя текущей директории

Добавить

Примечания пользователей 3 notes

up
0
rowie at free dot fr
15 years ago
ftp_cdup can only up to the parent and if you want test a directory that is not a child then you can't with ftp_cdup ;)
up
-1
Anonymous
16 years ago
The below example doesn't seem to work on a windows based machine so I use this trick instead

<?php

$aPath
= explode('/',ftp_pwd($conn_id));
$sHomeDir = str_repeat('../', count($aPath) - 1);

ftp_chdir($conn_id, $sHomeDir);

?>
up
-3
tom p
19 years ago
I used a recursive cdup function until i realised i could navigate to the user's home directory from any location using ~:

<? ftp_chdir($connid, "~"); ?>
To Top