PHP: Hypertext Preprocessor (original) (raw)

ftp_cdup

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

ftp_cdup — Changes to the parent directory

Description

Return Values

Returns [true](reserved.constants.php#constant.true) on success or [false](reserved.constants.php#constant.false) on failure.

Changelog

Version Description
8.1.0 The ftp parameter expects an FTP\Connection instance now; previously, a resource was expected.

Examples

Example #1 ftp_cdup() example

`<?php
// set up basic connection ftp=ftpconnect(ftp = ftp_connect(ftp=ftpconnect(ftp_server);// login with username and password loginresult=ftplogin(login_result = ftp_login(loginresult=ftplogin(ftp, ftpusername,ftp_user_name, ftpusername,ftp_user_pass);// change the current directory to html
ftp_chdir($ftp, 'html');

echo

ftp_pwd($ftp); // /html

// return to the parent directory

if (ftp_cdup($ftp)) {
echo "cdup successful\n";
} else {
echo "cdup not successful\n";
}

echo

ftp_pwd($ftp); // /ftp_close($ftp);
?>`

See Also

Found A Problem?

Anonymous

16 years ago

`The below example doesn't seem to work on a windows based machine so I use this trick instead

sHomeDir=strrepeat(′../′,count(sHomeDir = str_repeat('../', count(sHomeDir=strrepeat(../,count(aPath) - 1);ftp_chdir($conn_id, $sHomeDir);?>

`

rowie at free dot fr

16 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 ;)

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 ~:

`